2 writes to _nodeOrParent
Microsoft.CodeAnalysis.Razor.Compiler (2)
Language\Syntax\SyntaxNodeOrToken.cs (2)
37_nodeOrParent = node; 51_nodeOrParent = parent;
26 references to _nodeOrParent
Microsoft.CodeAnalysis.Razor.Compiler (26)
Language\Syntax\SyntaxNodeOrToken.cs (26)
58public SyntaxKind Kind => _token?.Kind ?? _nodeOrParent?.Kind ?? 0; 66public bool IsMissing => _token?.IsMissing ?? _nodeOrParent?.IsMissing ?? false; 71public SyntaxNode? Parent => _token != null ? _nodeOrParent : _nodeOrParent?.Parent; 73internal GreenNode? UnderlyingNode => _token ?? _nodeOrParent?.Green; 86internal int Width => _token?.Width ?? _nodeOrParent?.Width ?? 0; 109return _token != null ? new SyntaxToken(_nodeOrParent, _token, Position, _tokenIndex) : default; 133return _token != null ? null : _nodeOrParent; 140node = _nodeOrParent; 174if (_nodeOrParent != null) 176return _nodeOrParent.Span; 198if (_nodeOrParent != null) 200return _nodeOrParent.SpanStart; 222if (_nodeOrParent != null) 224return _nodeOrParent.ToString(); 243if (_nodeOrParent != null) 245return _nodeOrParent.ContainsDiagnostics; 265if (_nodeOrParent != null) 267return _nodeOrParent.GetDiagnostics(); 281(_nodeOrParent == other._nodeOrParent && _token == other._token && _position == other._position && _tokenIndex == other._tokenIndex) == 282(_nodeOrParent == other._nodeOrParent && _token == other._token && _tokenIndex == other._tokenIndex)); 284return _nodeOrParent == other._nodeOrParent && 320hash.Add(_nodeOrParent);