3 writes to Node
Microsoft.CodeAnalysis (3)
Syntax\SyntaxTriviaList.cs (3)
32Node = node; 40Node = node; 48Node = trivia.UnderlyingNode;
76 references to Node
Microsoft.CodeAnalysis (31)
Syntax\SyntaxTriviaList.cs (28)
67: this(default, SyntaxTriviaListBuilder.Create(trivias).Node, 0, 0) 109get { return Node == null ? 0 : (Node.IsList ? Node.SlotCount : 1); } 128if (Node != null) 130if (Node.IsList) 132if (unchecked((uint)index < (uint)Node.SlotCount)) 134return new SyntaxTrivia(Token, Node.GetSlot(index), Position + Node.GetSlotOffset(index), Index + index); 139return new SyntaxTrivia(Token, Node, Position, Index); 154if (Node == null) 159return new TextSpan(this.Position, Node.FullWidth); 170if (Node == null) 175return TextSpan.FromBounds(Position + Node.GetLeadingTriviaWidth(), 176Position + Node.FullWidth - Node.GetTrailingTriviaWidth()); 215return Node != null; 430if (Node == null) 440if (Node == null) 453Debug.Assert(Node is object); 454return GetGreenNodeAt(Node, i); 465return Node == other.Node && Index == other.Index && Token.Equals(other.Token); 485return Hash.Combine(Token.GetHashCode(), Hash.Combine(Node, Index)); 522return Node != null ? Node.ToString() : string.Empty; 527return Node != null ? Node.ToFullString() : string.Empty;
Syntax\SyntaxTriviaList.Enumerator.cs (1)
30_singleNodeOrList = list.Node;
Syntax\SyntaxTriviaList.Reversed.cs (2)
85if (list.Node is object) 88_singleNodeOrList = list.Node;
Microsoft.CodeAnalysis.CSharp (45)
Parser\LanguageParser_InterpolatedString.cs (1)
377var openTokenTrailingTrivia = tempLexer.LexSyntaxTrailingTrivia().Node;
Syntax\CSharpSyntaxRewriter.cs (4)
89if (leading.Node != leadingTrivia) 94return trailing.Node != trailingTrivia ? token.WithTrailingTrivia(trailing) : token; 99return leading.Node != leadingTrivia ? token.WithLeadingTrivia(leading) : token; 108return trailing.Node != trailingTrivia ? token.WithTrailingTrivia(trailing) : token;
Syntax\SyntaxFactory.cs (38)
231return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Token(leading.Node, kind, trailing.Node)); 266return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Token(leading.Node, kind, text, valueText, trailing.Node)); 288return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.MissingToken(leading.Node, kind, trailing.Node)); 309return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Identifier(leading.Node, text, trailing.Node)); 327return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Identifier(SyntaxKind.IdentifierName, leading.Node, "@" + text, valueText, trailing.Node)); 343return new SyntaxToken(InternalSyntax.SyntaxFactory.Identifier(contextualKind, leading.Node, text, valueText, trailing.Node)); 374return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 405return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 436return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 467return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 498return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 529return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 560return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 591return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 622return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.Literal(leading.Node, text, value, trailing.Node)); 633return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.BadToken(leading.Node, text, trailing.Node)); 645return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.XmlTextLiteral(leading.Node, text, value, trailing.Node)); 657return new SyntaxToken(Syntax.InternalSyntax.SyntaxFactory.XmlEntity(leading.Node, text, value, trailing.Node)); 1123leading.Node, 1126trailing.Node));
Syntax\SyntaxTokenParser.cs (2)
68var containingToken = InternalSyntax.SyntaxFactory.MissingToken(leading: leadingTrivia.Node, SyntaxKind.None, trailing: null); 83var containingToken = InternalSyntax.SyntaxFactory.MissingToken(leading: null, SyntaxKind.None, trailing: trailingTrivia.Node);