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