5 instantiations of SyntaxTrivia
Microsoft.CodeAnalysis.CSharp (5)
Syntax\InternalSyntax\SyntaxTrivia.cs (4)
33
ObjectBinder.RegisterTypeReader(typeof(SyntaxTrivia), r => new
SyntaxTrivia
(r));
49
return new
SyntaxTrivia
(kind, text);
88
return new
SyntaxTrivia
(this.Kind, this.Text, diagnostics, GetAnnotations());
93
return new
SyntaxTrivia
(this.Kind, this.Text, GetDiagnostics(), annotations);
Syntax\SyntaxFactory.cs (1)
205
return new SyntaxTrivia(default(SyntaxToken), new Syntax.InternalSyntax.
SyntaxTrivia
(kind, text, null, null), 0, 0);
44 references to SyntaxTrivia
Microsoft.CodeAnalysis.CSharp (44)
Parser\Lexer.cs (4)
2642
private
SyntaxTrivia
ScanWhitespace()
2706
private Func<
SyntaxTrivia
>? _createWhitespaceTriviaFunction;
2708
private
SyntaxTrivia
CreateWhitespaceTrivia()
2870
var
leading = builder == null
Parser\LexerCache.cs (5)
35
private readonly TextKeyedCache<
SyntaxTrivia
> _triviaMap;
42
_triviaMap = TextKeyedCache<
SyntaxTrivia
>.GetInstance();
66
internal
SyntaxTrivia
LookupTrivia(
71
Func<
SyntaxTrivia
> createTriviaFunction)
73
var
value = _triviaMap.FindItem(textBuffer, keyStart, keyLength, hashCode);
Syntax\InternalSyntax\CSharpSyntaxVisitor.cs (2)
30
public virtual TResult VisitTrivia(
SyntaxTrivia
trivia)
58
public virtual void VisitTrivia(
SyntaxTrivia
trivia)
Syntax\InternalSyntax\SyntaxFactory.cs (29)
18
internal static readonly
SyntaxTrivia
CarriageReturnLineFeed = EndOfLine(CrLf);
19
internal static readonly
SyntaxTrivia
LineFeed = EndOfLine("\n");
20
internal static readonly
SyntaxTrivia
CarriageReturn = EndOfLine("\r");
21
internal static readonly
SyntaxTrivia
Space = Whitespace(" ");
22
internal static readonly
SyntaxTrivia
Tab = Whitespace("\t");
24
internal static readonly
SyntaxTrivia
ElasticCarriageReturnLineFeed = EndOfLine(CrLf, elastic: true);
25
internal static readonly
SyntaxTrivia
ElasticLineFeed = EndOfLine("\n", elastic: true);
26
internal static readonly
SyntaxTrivia
ElasticCarriageReturn = EndOfLine("\r", elastic: true);
27
internal static readonly
SyntaxTrivia
ElasticSpace = Whitespace(" ", elastic: true);
28
internal static readonly
SyntaxTrivia
ElasticTab = Whitespace("\t", elastic: true);
30
internal static readonly
SyntaxTrivia
ElasticZeroSpace = Whitespace(string.Empty, elastic: true);
47
internal static
SyntaxTrivia
EndOfLine(string text, bool elastic = false)
49
SyntaxTrivia
trivia = null;
71
trivia =
SyntaxTrivia
.Create(SyntaxKind.EndOfLineTrivia, text);
80
internal static
SyntaxTrivia
Whitespace(string text, bool elastic = false)
82
var
trivia =
SyntaxTrivia
.Create(SyntaxKind.WhitespaceTrivia, text);
91
internal static
SyntaxTrivia
Comment(string text)
95
return
SyntaxTrivia
.Create(SyntaxKind.MultiLineCommentTrivia, text);
99
return
SyntaxTrivia
.Create(SyntaxKind.SingleLineCommentTrivia, text);
103
internal static
SyntaxTrivia
ConflictMarker(string text)
104
=>
SyntaxTrivia
.Create(SyntaxKind.ConflictMarkerTrivia, text);
106
internal static
SyntaxTrivia
DisabledText(string text)
108
return
SyntaxTrivia
.Create(SyntaxKind.DisabledTextTrivia, text);
111
internal static
SyntaxTrivia
PreprocessingMessage(string text)
113
return
SyntaxTrivia
.Create(SyntaxKind.PreprocessingMessageTrivia, text);
252
internal static
SyntaxTrivia
DocumentationCommentExteriorTrivia(string text)
254
return
SyntaxTrivia
.Create(SyntaxKind.DocumentationCommentExteriorTrivia, text);
327
internal static IEnumerable<
SyntaxTrivia
> GetWellKnownTrivia()
Syntax\InternalSyntax\SyntaxTrivia.cs (4)
33
ObjectBinder.RegisterTypeReader(typeof(
SyntaxTrivia
), r => new SyntaxTrivia(r));
47
internal static
SyntaxTrivia
Create(SyntaxKind kind, string text)
111
public static implicit operator CodeAnalysis.SyntaxTrivia(
SyntaxTrivia
trivia)
123
if (this.Text != ((
SyntaxTrivia
)other).Text)