1 write to _node
Microsoft.CodeAnalysis (1)
Syntax\SyntaxNodeOrTokenList.cs (1)
46_node = node;
25 references to _node
Microsoft.CodeAnalysis (25)
Syntax\SyntaxNodeOrTokenList.cs (25)
115internal SyntaxNode? Node => _node; 117internal int Position => _node?.Position ?? 0; 119internal SyntaxNode? Parent => _node?.Parent; 126get { return _node == null ? 0 : _node.Green.IsList ? _node.SlotCount : 1; } 137if (_node != null) 139if (!_node.IsList) 143return _node; 148if (unchecked((uint)index < (uint)_node.SlotCount)) 150var green = _node.Green.GetRequiredSlot(index); 153return new SyntaxToken(this.Parent, green, _node.GetChildPosition(index), this.index + index); 156return _node.GetRequiredNodeSlot(index); 168public TextSpan FullSpan => _node?.FullSpan ?? default(TextSpan); 173public TextSpan Span => _node?.Span ?? default(TextSpan); 185return _node != null 186? _node.ToString() 200return _node != null 201? _node.ToFullString() 268return _node != null; 454return _node == null 467return _node == null 508return _node == other._node; 531return _node?.GetHashCode() ?? 0;