1 write to UnderlyingNode
Microsoft.CodeAnalysis (1)
Syntax\SyntaxTrivia.cs (1)
31
UnderlyingNode
= triviaNode;
112 references to UnderlyingNode
Microsoft.CodeAnalysis (76)
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 (51)
41
public int RawKind =>
UnderlyingNode
?.RawKind ?? 0;
45
return GetType().Name + " " + (
UnderlyingNode
?.KindText ?? "None") + " " + ToString();
51
public string Language =>
UnderlyingNode
?.Language ?? string.Empty;
64
var node =
UnderlyingNode
;
79
internal int Width =>
UnderlyingNode
?.Width ?? 0;
85
internal int FullWidth =>
UnderlyingNode
?.FullWidth ?? 0;
96
return
UnderlyingNode
!= null
97
? new TextSpan(Position +
UnderlyingNode
.GetLeadingTriviaWidth(),
UnderlyingNode
.Width)
112
return
UnderlyingNode
!= null
113
? Position +
UnderlyingNode
.GetLeadingTriviaWidth()
124
get { return
UnderlyingNode
!= null ? new TextSpan(Position,
UnderlyingNode
.FullWidth) : default(TextSpan); }
132
public bool ContainsDiagnostics =>
UnderlyingNode
?.ContainsDiagnostics ?? false;
137
public bool HasStructure =>
UnderlyingNode
?.IsStructuredTrivia ?? false;
150
internal bool ContainsAnnotations =>
UnderlyingNode
?.ContainsAnnotations ?? false;
157
return
UnderlyingNode
?.HasAnnotations(annotationKind) ?? false;
165
return
UnderlyingNode
?.HasAnnotations(annotationKinds) ?? false;
173
return
UnderlyingNode
?.HasAnnotation(annotation) ?? false;
181
return
UnderlyingNode
!= null
182
?
UnderlyingNode
.GetAnnotations(annotationKind)
191
return
UnderlyingNode
!= null
192
?
UnderlyingNode
.GetAnnotations(annotationKinds)
199
public bool IsDirective =>
UnderlyingNode
?.IsDirective ?? false;
201
internal bool IsSkippedTokensTrivia =>
UnderlyingNode
?.IsSkippedTokensTrivia ?? false;
202
internal bool IsDocumentationCommentTrivia =>
UnderlyingNode
?.IsDocumentationCommentTrivia ?? false;
211
return HasStructure ?
UnderlyingNode
!.GetStructure(this) : null;
228
return
UnderlyingNode
!= null ?
UnderlyingNode
.ToString() : string.Empty;
239
return
UnderlyingNode
!= null ?
UnderlyingNode
.ToFullString() : string.Empty;
247
UnderlyingNode
?.WriteTo(writer);
272
return Token == other.Token &&
UnderlyingNode
== other.
UnderlyingNode
&& Position == other.Position && Index == other.Index;
289
return Hash.Combine(Token.GetHashCode(), Hash.Combine(
UnderlyingNode
, Hash.Combine(Position, Index)));
311
if (this.
UnderlyingNode
!= null)
315
triviaNode: this.
UnderlyingNode
.WithAdditionalAnnotationsGreen(annotations),
340
if (this.
UnderlyingNode
!= null)
344
triviaNode: this.
UnderlyingNode
.WithoutAnnotationsGreen(annotations),
374
if (trivia.
UnderlyingNode
== null)
379
if (this.
UnderlyingNode
== null)
384
var annotations = this.
UnderlyingNode
.GetAnnotations();
392
triviaNode: trivia.
UnderlyingNode
.WithAdditionalAnnotationsGreen(annotations),
423
if (
UnderlyingNode
is null)
434
var diagnostics =
UnderlyingNode
.GetDiagnostics();
448
(
UnderlyingNode
== null && trivia.
UnderlyingNode
== null) ||
449
(
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
!;
Microsoft.CodeAnalysis.CSharp (33)
Syntax\CSharpSyntaxTree.cs (2)
825
if (trivia.
UnderlyingNode
== null)
829
return GetDiagnostics(trivia.
UnderlyingNode
, trivia.Position);
Syntax\DirectiveTriviaSyntax.cs (2)
87
else if (tr.
UnderlyingNode
== this.Green && tr.SpanStart == this.SpanStart && (object)d == this)
118
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
));
302
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Identifier(ElasticMarker.
UnderlyingNode
, text, ElasticMarker.
UnderlyingNode
));
392
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
423
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
454
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
485
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
516
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
547
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
578
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
609
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
640
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
1170
ElasticMarker.
UnderlyingNode
,
1173
ElasticMarker.
UnderlyingNode
));
1224
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();