1 write to UnderlyingNode
Microsoft.CodeAnalysis (1)
Syntax\SyntaxTrivia.cs (1)
29
UnderlyingNode
= triviaNode;
130 references to UnderlyingNode
Microsoft.CodeAnalysis (67)
Syntax\SeparatedSyntaxList.cs (2)
426
Debug.Assert(tr.
UnderlyingNode
is object);
427
if (tr.
UnderlyingNode
.IsTriviaWithEndOfLine())
Syntax\SyntaxDiffer.cs (8)
444
Debug.Assert(tr.
UnderlyingNode
is object);
445
_nodeSimilaritySet.Add(tr.
UnderlyingNode
);
450
Debug.Assert(tr.
UnderlyingNode
is object);
451
_nodeSimilaritySet.Add(tr.
UnderlyingNode
);
456
Debug.Assert(tr.
UnderlyingNode
is object);
457
if (_nodeSimilaritySet.Contains(tr.
UnderlyingNode
))
465
Debug.Assert(tr.
UnderlyingNode
is object);
466
if (_nodeSimilaritySet.Contains(tr.
UnderlyingNode
))
Syntax\SyntaxTrivia.cs (49)
39
public int RawKind =>
UnderlyingNode
?.RawKind ?? 0;
43
return GetType().Name + " " + (
UnderlyingNode
?.KindText ?? "None") + " " + ToString();
49
public string Language =>
UnderlyingNode
?.Language ?? string.Empty;
62
var node =
UnderlyingNode
;
77
internal int Width =>
UnderlyingNode
?.Width ?? 0;
83
internal int FullWidth =>
UnderlyingNode
?.FullWidth ?? 0;
94
return
UnderlyingNode
!= null
95
? new TextSpan(Position +
UnderlyingNode
.GetLeadingTriviaWidth(),
UnderlyingNode
.Width)
110
return
UnderlyingNode
!= null
111
? Position +
UnderlyingNode
.GetLeadingTriviaWidth()
122
get { return
UnderlyingNode
!= null ? new TextSpan(Position,
UnderlyingNode
.FullWidth) : default(TextSpan); }
130
public bool ContainsDiagnostics =>
UnderlyingNode
?.ContainsDiagnostics ?? false;
135
public bool HasStructure =>
UnderlyingNode
?.IsStructuredTrivia ?? false;
148
internal bool ContainsAnnotations =>
UnderlyingNode
?.ContainsAnnotations ?? false;
155
return
UnderlyingNode
?.HasAnnotations(annotationKind) ?? false;
163
return
UnderlyingNode
?.HasAnnotations(annotationKinds) ?? false;
171
return
UnderlyingNode
?.HasAnnotation(annotation) ?? false;
179
return
UnderlyingNode
!= null
180
?
UnderlyingNode
.GetAnnotations(annotationKind)
189
return
UnderlyingNode
!= null
190
?
UnderlyingNode
.GetAnnotations(annotationKinds)
197
public bool IsDirective =>
UnderlyingNode
?.IsDirective ?? false;
199
internal bool IsSkippedTokensTrivia =>
UnderlyingNode
?.IsSkippedTokensTrivia ?? false;
200
internal bool IsDocumentationCommentTrivia =>
UnderlyingNode
?.IsDocumentationCommentTrivia ?? false;
209
return HasStructure ?
UnderlyingNode
!.GetStructure(this) : null;
226
return
UnderlyingNode
!= null ?
UnderlyingNode
.ToString() : string.Empty;
237
return
UnderlyingNode
!= null ?
UnderlyingNode
.ToFullString() : string.Empty;
245
UnderlyingNode
?.WriteTo(writer);
270
return Token == other.Token &&
UnderlyingNode
== other.
UnderlyingNode
&& Position == other.Position && Index == other.Index;
287
return Hash.Combine(Token.GetHashCode(), Hash.Combine(
UnderlyingNode
, Hash.Combine(Position, Index)));
309
if (this.
UnderlyingNode
!= null)
313
triviaNode: this.
UnderlyingNode
.WithAdditionalAnnotationsGreen(annotations),
338
if (this.
UnderlyingNode
!= null)
342
triviaNode: this.
UnderlyingNode
.WithoutAnnotationsGreen(annotations),
372
if (trivia.
UnderlyingNode
== null)
377
if (this.
UnderlyingNode
== null)
382
var annotations = this.
UnderlyingNode
.GetAnnotations();
390
triviaNode: trivia.
UnderlyingNode
.WithAdditionalAnnotationsGreen(annotations),
432
(
UnderlyingNode
== null && trivia.
UnderlyingNode
== null) ||
433
(
UnderlyingNode
!= null && trivia.
UnderlyingNode
!= null &&
UnderlyingNode
.IsEquivalentTo(trivia.
UnderlyingNode
));
Syntax\SyntaxTriviaList.cs (1)
45
Node = trivia.
UnderlyingNode
;
Syntax\SyntaxTriviaListBuilder.cs (7)
134
return new SyntaxTriviaList(default(SyntaxToken), _nodes[0].
UnderlyingNode
, position: 0, index: 0);
138
_nodes[0].
UnderlyingNode
!,
139
_nodes[1].
UnderlyingNode
!), position: 0, index: 0);
143
_nodes[0].
UnderlyingNode
!,
144
_nodes[1].
UnderlyingNode
!,
145
_nodes[2].
UnderlyingNode
!),
152
tmp[i].Value = _nodes[i].
UnderlyingNode
!;
Microsoft.CodeAnalysis.CSharp (33)
Syntax\CSharpSyntaxTree.cs (2)
842
if (trivia.
UnderlyingNode
== null)
846
return GetDiagnostics(trivia.
UnderlyingNode
, trivia.Position);
Syntax\DirectiveTriviaSyntax.cs (2)
85
else if (tr.
UnderlyingNode
== this.Green && tr.SpanStart == this.SpanStart && (object)d == this)
116
else if (tr.
UnderlyingNode
== this.Green && tr.SpanStart == this.SpanStart && (object)d == this)
Syntax\StructuredTriviaSyntax.cs (1)
24
var node = trivia.
UnderlyingNode
;
Syntax\SyntaxFactory.cs (28)
219
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Token(ElasticMarker.
UnderlyingNode
, kind, ElasticMarker.
UnderlyingNode
));
276
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.MissingToken(ElasticMarker.
UnderlyingNode
, kind, ElasticMarker.
UnderlyingNode
));
297
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Identifier(ElasticMarker.
UnderlyingNode
, text, ElasticMarker.
UnderlyingNode
));
362
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
393
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
424
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
455
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
486
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
517
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
548
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
579
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
610
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
1140
ElasticMarker.
UnderlyingNode
,
1143
ElasticMarker.
UnderlyingNode
));
1194
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.XmlTextLiteral(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Parsing\SyntaxExtensions.cs (3)
90
return ((InternalSyntax.CSharpSyntaxNode)trivia.
UnderlyingNode
).ErrorsOrWarnings(errorsOnly: true);
95
return ((InternalSyntax.CSharpSyntaxNode)trivia.
UnderlyingNode
).ErrorsOrWarnings(errorsOnly: false);
100
return ((InternalSyntax.CSharpSyntaxNode)trivia.
UnderlyingNode
).ErrorsAndWarnings();
Microsoft.CodeAnalysis.VisualBasic (24)
Syntax\StructuredTriviaSyntax.vb (1)
27
Dim red = DirectCast(trivia.
UnderlyingNode
.CreateRed(parent, position), StructuredTriviaSyntax)
Syntax\SyntaxFactory.vb (8)
186
Return CType(InternalSyntax.SyntaxFactory.Token(ElasticMarker.
UnderlyingNode
, kind, ElasticMarker.
UnderlyingNode
, text), SyntaxToken)
195
Return CType(InternalSyntax.SyntaxFactory.Token(ElasticMarker.
UnderlyingNode
, kind, trailing.Node, text), SyntaxToken)
200
Return CType(InternalSyntax.SyntaxFactory.Token(leading.Node, kind, ElasticMarker.
UnderlyingNode
, text), SyntaxToken)
868
ElasticMarker.
UnderlyingNode
,
869
ElasticMarker.
UnderlyingNode
))
913
Return New SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.XmlTextLiteralToken(text, value, ElasticMarker.
UnderlyingNode
, ElasticMarker.
UnderlyingNode
))
Syntax\SyntaxNodeFactories.vb (9)
395
ElasticMarker.
UnderlyingNode
, ElasticMarker.
UnderlyingNode
), 0, 0)
403
ElasticMarker.
UnderlyingNode
, ElasticMarker.
UnderlyingNode
,
412
ElasticMarker.
UnderlyingNode
, ElasticMarker.
UnderlyingNode
), 0, 0)
420
ElasticMarker.
UnderlyingNode
, ElasticMarker.
UnderlyingNode
), 0, 0)
837
Return New SyntaxTriviaList(Nothing, trivia.
UnderlyingNode
)
Syntax\SyntaxNodePartials.vb (2)
43
If (tr.
UnderlyingNode
Is MyBase.Green) Then
65
ElseIf (tr.
UnderlyingNode
Is MyBase.Green) Then
Syntax\VisualBasicSyntaxNode.vb (2)
264
If n.
UnderlyingNode
.ContainsDiagnostics Then
268
Dim errors = DirectCast(n.
UnderlyingNode
, InternalSyntax.VisualBasicSyntaxNode).GetDiagnostics
Syntax\VisualBasicSyntaxTree.vb (1)
340
Return Me.GetDiagnostics(DirectCast(trivia.
UnderlyingNode
, InternalSyntax.VisualBasicSyntaxNode), trivia.Position, InDocumentationComment(trivia))
VisualBasicExtensions.vb (1)
271
Return New InternalSyntax.SyntaxDiagnosticInfoList(DirectCast(trivia.
UnderlyingNode
, InternalSyntax.VisualBasicSyntaxNode))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (3)
TestSyntaxNodes.vb (3)
834
Assert.False(comment.
UnderlyingNode
.IsToken)
1004
Dim trailing = New SyntaxTrivia(Nothing, CType(SyntaxFactory.WhitespaceTrivia(" ").
UnderlyingNode
.AddError(CreateDiagnosticInfo(101)), InternalSyntax.SyntaxTrivia), 0, 0)
1036
SyntaxFactory.Token(New SyntaxTrivia(Nothing, CType(SyntaxFactory.WhitespaceTrivia(" ").
UnderlyingNode
.AddError(CreateDiagnosticInfo(22)).AddError(CreateDiagnosticInfo(23)), InternalSyntax.SyntaxTrivia), 0, 0), SyntaxKind.SubKeyword, SyntaxFactory.WhitespaceTrivia(" "), "SUB"),