C# Class Azos.CodeAnalysis.Token

Represents a lexical token of the language. This is an abstract class that particular language implementations must extend to define language-specific token types
Show file Open project: azist/azos

Public Properties

Property Type Description
EndPosition SourcePosition
Lexer ILexer
StartPosition SourcePosition
Text string
Value object

Public Methods

Method Description
ToString ( ) : string
Token ( ILexer lexer, SourcePosition startPos, SourcePosition endPos, string text ) : System.Collections.Generic
Token ( ILexer lexer, SourcePosition startPos, SourcePosition endPos, string text, object value ) : System.Collections.Generic

Private Methods

Method Description
Token ( ) : System.Collections.Generic

Method Details

ToString() public method

public ToString ( ) : string
return string

Token() public method

public Token ( ILexer lexer, SourcePosition startPos, SourcePosition endPos, string text ) : System.Collections.Generic
lexer ILexer
startPos SourcePosition
endPos SourcePosition
text string
return System.Collections.Generic

Token() public method

public Token ( ILexer lexer, SourcePosition startPos, SourcePosition endPos, string text, object value ) : System.Collections.Generic
lexer ILexer
startPos SourcePosition
endPos SourcePosition
text string
value object
return System.Collections.Generic

Property Details

EndPosition public property

public SourcePosition EndPosition
return SourcePosition

Lexer public property

public ILexer Lexer
return ILexer

StartPosition public property

public SourcePosition StartPosition
return SourcePosition

Text public property

public string Text
return string

Value public property

public object Value
return object