1 write to UnderlyingNode
Microsoft.CodeAnalysis (1)
Syntax\SyntaxTrivia.cs (1)
30
UnderlyingNode
= triviaNode;
74 references to UnderlyingNode
Microsoft.CodeAnalysis (74)
Syntax\SeparatedSyntaxList.cs (2)
456
Debug.Assert(tr.
UnderlyingNode
is object);
457
if (tr.
UnderlyingNode
.IsTriviaWithEndOfLine())
Syntax\SyntaxDiffer.cs (8)
445
Debug.Assert(tr.
UnderlyingNode
is object);
446
_nodeSimilaritySet.Add(tr.
UnderlyingNode
);
451
Debug.Assert(tr.
UnderlyingNode
is object);
452
_nodeSimilaritySet.Add(tr.
UnderlyingNode
);
457
Debug.Assert(tr.
UnderlyingNode
is object);
458
if (_nodeSimilaritySet.Contains(tr.
UnderlyingNode
))
466
Debug.Assert(tr.
UnderlyingNode
is object);
467
if (_nodeSimilaritySet.Contains(tr.
UnderlyingNode
))
Syntax\SyntaxTrivia.cs (49)
40
public int RawKind =>
UnderlyingNode
?.RawKind ?? 0;
44
return GetType().Name + " " + (
UnderlyingNode
?.KindText ?? "None") + " " + ToString();
50
public string Language =>
UnderlyingNode
?.Language ?? string.Empty;
63
var node =
UnderlyingNode
;
78
internal int Width =>
UnderlyingNode
?.Width ?? 0;
84
internal int FullWidth =>
UnderlyingNode
?.FullWidth ?? 0;
95
return
UnderlyingNode
!= null
96
? new TextSpan(Position +
UnderlyingNode
.GetLeadingTriviaWidth(),
UnderlyingNode
.Width)
111
return
UnderlyingNode
!= null
112
? Position +
UnderlyingNode
.GetLeadingTriviaWidth()
123
get { return
UnderlyingNode
!= null ? new TextSpan(Position,
UnderlyingNode
.FullWidth) : default(TextSpan); }
131
public bool ContainsDiagnostics =>
UnderlyingNode
?.ContainsDiagnostics ?? false;
136
public bool HasStructure =>
UnderlyingNode
?.IsStructuredTrivia ?? false;
149
internal bool ContainsAnnotations =>
UnderlyingNode
?.ContainsAnnotations ?? false;
156
return
UnderlyingNode
?.HasAnnotations(annotationKind) ?? false;
164
return
UnderlyingNode
?.HasAnnotations(annotationKinds) ?? false;
172
return
UnderlyingNode
?.HasAnnotation(annotation) ?? false;
180
return
UnderlyingNode
!= null
181
?
UnderlyingNode
.GetAnnotations(annotationKind)
190
return
UnderlyingNode
!= null
191
?
UnderlyingNode
.GetAnnotations(annotationKinds)
198
public bool IsDirective =>
UnderlyingNode
?.IsDirective ?? false;
200
internal bool IsSkippedTokensTrivia =>
UnderlyingNode
?.IsSkippedTokensTrivia ?? false;
201
internal bool IsDocumentationCommentTrivia =>
UnderlyingNode
?.IsDocumentationCommentTrivia ?? false;
210
return HasStructure ?
UnderlyingNode
!.GetStructure(this) : null;
227
return
UnderlyingNode
!= null ?
UnderlyingNode
.ToString() : string.Empty;
238
return
UnderlyingNode
!= null ?
UnderlyingNode
.ToFullString() : string.Empty;
246
UnderlyingNode
?.WriteTo(writer);
271
return Token == other.Token &&
UnderlyingNode
== other.
UnderlyingNode
&& Position == other.Position && Index == other.Index;
288
return Hash.Combine(Token.GetHashCode(), Hash.Combine(
UnderlyingNode
, Hash.Combine(Position, Index)));
310
if (this.
UnderlyingNode
!= null)
314
triviaNode: this.
UnderlyingNode
.WithAdditionalAnnotationsGreen(annotations),
339
if (this.
UnderlyingNode
!= null)
343
triviaNode: this.
UnderlyingNode
.WithoutAnnotationsGreen(annotations),
373
if (trivia.
UnderlyingNode
== null)
378
if (this.
UnderlyingNode
== null)
383
var annotations = this.
UnderlyingNode
.GetAnnotations();
391
triviaNode: trivia.
UnderlyingNode
.WithAdditionalAnnotationsGreen(annotations),
433
(
UnderlyingNode
== null && trivia.
UnderlyingNode
== null) ||
434
(
UnderlyingNode
!= null && trivia.
UnderlyingNode
!= null &&
UnderlyingNode
.IsEquivalentTo(trivia.
UnderlyingNode
));
Syntax\SyntaxTriviaList.cs (8)
48
Node = trivia.
UnderlyingNode
;
85
case 1: return trivias[0].
UnderlyingNode
!;
86
case 2: return Syntax.InternalSyntax.SyntaxList.List(trivias[0].
UnderlyingNode
!, trivias[1].
UnderlyingNode
!);
87
case 3: return Syntax.InternalSyntax.SyntaxList.List(trivias[0].
UnderlyingNode
!, trivias[1].
UnderlyingNode
!, trivias[2].
UnderlyingNode
!);
92
copy[i].Value = trivias[i].
UnderlyingNode
!;
Syntax\SyntaxTriviaListBuilder.cs (7)
140
return new SyntaxTriviaList(default(SyntaxToken), _nodes[0].
UnderlyingNode
, position: 0, index: 0);
144
_nodes[0].
UnderlyingNode
!,
145
_nodes[1].
UnderlyingNode
!), position: 0, index: 0);
149
_nodes[0].
UnderlyingNode
!,
150
_nodes[1].
UnderlyingNode
!,
151
_nodes[2].
UnderlyingNode
!),
158
tmp[i].Value = _nodes[i].
UnderlyingNode
!;