mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-23 09:55:48 +08:00
28 lines
593 B
C#
28 lines
593 B
C#
using System;
|
|
|
|
namespace BetterGenshinImpact.CombatScript;
|
|
|
|
public class LineBreakTriviaSymbol : TriviaSymbol
|
|
{
|
|
private readonly string lineBreak;
|
|
|
|
public LineBreakTriviaSymbol()
|
|
{
|
|
lineBreak = Environment.NewLine;
|
|
}
|
|
|
|
public LineBreakTriviaSymbol(string lineBreak)
|
|
{
|
|
if (lineBreak is not ("\r\n" or "\n" or "\r" or ";"))
|
|
{
|
|
throw new ArgumentException("Invalid line break.");
|
|
}
|
|
|
|
this.lineBreak = lineBreak;
|
|
}
|
|
|
|
public override void Emit(ISymbolEmitter emitter)
|
|
{
|
|
emitter.Append(lineBreak);
|
|
}
|
|
} |