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