IMergableTokenLexerData Interface
Provides the base requirements for an object that provides lexer data for a IMergableToken.
public interface IMergableTokenLexerData
Properties
ClassificationType
Gets the IClassificationType assigned to the token.
IClassificationType ClassificationType { get; }
Property Value
- IClassificationType:
The key of the IClassificationType assigned to the token.
See Also
Lexer
Gets the IMergableLexer that created the token.
IMergableLexer Lexer { get; }
Property Value
- IMergableLexer:
The IMergableLexer that created the token.
See Also
LexicalScope
Gets the ILexicalScope, if any, that defines the token.
ILexicalScope LexicalScope { get; }
Property Value
- ILexicalScope:
The ILexicalScope, if any, that defines the token.
Remarks
If this value is null
, the token was not defined by a lexical scope.
See Also
LexicalState
Gets the ILexicalState that contains the token.
ILexicalState LexicalState { get; }
Property Value
- ILexicalState:
The ILexicalState that contains the token.
See Also
TokenId
Gets the token ID assigned to the token.
TokenKey
Gets the token key assigned to the token, if it is known.
string TokenKey { get; }
Property Value
- string:
The token key assigned to the token, if it is known.