1 write to UnderlyingNode
Microsoft.CodeAnalysis (1)
Syntax\SyntaxTrivia.cs (1)
30
UnderlyingNode
= triviaNode;
110 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
!;
Microsoft.CodeAnalysis.CSharp (33)
Syntax\CSharpSyntaxTree.cs (2)
834
if (trivia.
UnderlyingNode
== null)
838
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)
220
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Token(ElasticMarker.
UnderlyingNode
, kind, ElasticMarker.
UnderlyingNode
));
277
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.MissingToken(ElasticMarker.
UnderlyingNode
, kind, ElasticMarker.
UnderlyingNode
));
298
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Identifier(ElasticMarker.
UnderlyingNode
, text, ElasticMarker.
UnderlyingNode
));
363
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
394
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
425
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
456
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
487
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
518
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
549
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
580
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
611
return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(ElasticMarker.
UnderlyingNode
, text, value, ElasticMarker.
UnderlyingNode
));
1141
ElasticMarker.
UnderlyingNode
,
1144
ElasticMarker.
UnderlyingNode
));
1195
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();