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
Datei anzeigen 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_oe property

public SourcePosition EndPosition
return SourcePosition

Lexer public_oe property

public ILexer Lexer
return ILexer

StartPosition public_oe property

public SourcePosition StartPosition
return SourcePosition

Text public_oe property

public string Text
return string

Value public_oe property

public object Value
return object