C# Class Antlr4.Automata.LexerATNFactory

Inheritance: ParserATNFactory
Afficher le fichier Open project: sharwell/antlr4cs Class Usage Examples

Méthodes publiques

Свойство Type Description
COMMON_CONSTANTS int>.IDictionary

Protected Properties

Свойство Type Description
actionToIndexMap int>.IDictionary
indexToActionMap ILexerAction>.IDictionary

Méthodes publiques

Méthode Description
Action ( ActionAST action ) : Handle
Action ( string action ) : Handle
CharSetLiteral ( GrammarAST charSetAST ) : Handle
CreateATN ( ) : ATN
GetCommonConstants ( ) : ICollection
GetSetFromCharSetLiteral ( GrammarAST charSetAST ) : Antlr4.Runtime.Misc.IntervalSet
LexerATNFactory ( LexerGrammar g ) : System.Collections.Generic
LexerAltCommands ( Handle alt, Handle cmds ) : Handle
LexerCallCommand ( GrammarAST ID, GrammarAST arg ) : Handle
LexerCommand ( GrammarAST ID ) : Handle
Range ( GrammarAST a, GrammarAST b ) : Handle
Rule ( GrammarAST ruleAST, string name, Handle blk ) : Handle
Set ( GrammarAST associatedAST, IList alts, bool invert ) : Handle
StringLiteral ( TerminalAST stringLiteralAST ) : Handle
TokenRef ( TerminalAST node ) : Handle

Méthodes protégées

Méthode Description
Action ( GrammarAST node, ILexerAction lexerAction ) : Handle
CheckRange ( GrammarAST leftNode, GrammarAST rightNode, int leftValue, int rightValue ) : bool
CheckSetCollision ( GrammarAST ast, Antlr4.Runtime.Misc.IntervalSet set, int el ) : void
CheckSetCollision ( GrammarAST ast, Antlr4.Runtime.Misc.IntervalSet set, int a, int b ) : void
GetLexerActionIndex ( ILexerAction lexerAction ) : int

Private Methods

Méthode Description
CheckCommands ( string command, Antlr.Runtime.IToken commandToken ) : void
CreateLexerAction ( [ ID, [ arg ) : ILexerAction
GetChannelConstantValue ( [ channelName, [ token ) : int?
GetModeConstantValue ( [ modeName, [ token ) : int?
GetTokenConstantValue ( [ tokenName, [ token ) : int?

Method Details

Action() public méthode

public Action ( ActionAST action ) : Handle
action Antlr4.Tool.Ast.ActionAST
Résultat Handle

Action() protected méthode

protected Action ( GrammarAST node, ILexerAction lexerAction ) : Handle
node Antlr4.Tool.Ast.GrammarAST
lexerAction ILexerAction
Résultat Handle

Action() public méthode

public Action ( string action ) : Handle
action string
Résultat Handle

CharSetLiteral() public méthode

public CharSetLiteral ( GrammarAST charSetAST ) : Handle
charSetAST Antlr4.Tool.Ast.GrammarAST
Résultat Handle

CheckRange() protected méthode

protected CheckRange ( GrammarAST leftNode, GrammarAST rightNode, int leftValue, int rightValue ) : bool
leftNode Antlr4.Tool.Ast.GrammarAST
rightNode Antlr4.Tool.Ast.GrammarAST
leftValue int
rightValue int
Résultat bool

CheckSetCollision() protected méthode

protected CheckSetCollision ( GrammarAST ast, Antlr4.Runtime.Misc.IntervalSet set, int el ) : void
ast Antlr4.Tool.Ast.GrammarAST
set Antlr4.Runtime.Misc.IntervalSet
el int
Résultat void

CheckSetCollision() protected méthode

protected CheckSetCollision ( GrammarAST ast, Antlr4.Runtime.Misc.IntervalSet set, int a, int b ) : void
ast Antlr4.Tool.Ast.GrammarAST
set Antlr4.Runtime.Misc.IntervalSet
a int
b int
Résultat void

CreateATN() public méthode

public CreateATN ( ) : ATN
Résultat Antlr4.Runtime.Atn.ATN

GetCommonConstants() public static méthode

public static GetCommonConstants ( ) : ICollection
Résultat ICollection

GetLexerActionIndex() protected méthode

protected GetLexerActionIndex ( ILexerAction lexerAction ) : int
lexerAction ILexerAction
Résultat int

GetSetFromCharSetLiteral() public méthode

public GetSetFromCharSetLiteral ( GrammarAST charSetAST ) : Antlr4.Runtime.Misc.IntervalSet
charSetAST Antlr4.Tool.Ast.GrammarAST
Résultat Antlr4.Runtime.Misc.IntervalSet

LexerATNFactory() public méthode

public LexerATNFactory ( LexerGrammar g ) : System.Collections.Generic
g Antlr4.Tool.LexerGrammar
Résultat System.Collections.Generic

LexerAltCommands() public méthode

public LexerAltCommands ( Handle alt, Handle cmds ) : Handle
alt Handle
cmds Handle
Résultat Handle

LexerCallCommand() public méthode

public LexerCallCommand ( GrammarAST ID, GrammarAST arg ) : Handle
ID Antlr4.Tool.Ast.GrammarAST
arg Antlr4.Tool.Ast.GrammarAST
Résultat Handle

LexerCommand() public méthode

public LexerCommand ( GrammarAST ID ) : Handle
ID Antlr4.Tool.Ast.GrammarAST
Résultat Handle

Range() public méthode

public Range ( GrammarAST a, GrammarAST b ) : Handle
a Antlr4.Tool.Ast.GrammarAST
b Antlr4.Tool.Ast.GrammarAST
Résultat Handle

Rule() public méthode

public Rule ( GrammarAST ruleAST, string name, Handle blk ) : Handle
ruleAST Antlr4.Tool.Ast.GrammarAST
name string
blk Handle
Résultat Handle

Set() public méthode

public Set ( GrammarAST associatedAST, IList alts, bool invert ) : Handle
associatedAST Antlr4.Tool.Ast.GrammarAST
alts IList
invert bool
Résultat Handle

StringLiteral() public méthode

public StringLiteral ( TerminalAST stringLiteralAST ) : Handle
stringLiteralAST Antlr4.Tool.Ast.TerminalAST
Résultat Handle

TokenRef() public méthode

public TokenRef ( TerminalAST node ) : Handle
node Antlr4.Tool.Ast.TerminalAST
Résultat Handle

Property Details

COMMON_CONSTANTS public_oe static_oe property

public static IDictionary COMMON_CONSTANTS
Résultat int>.IDictionary

actionToIndexMap protected_oe property

protected IDictionary actionToIndexMap
Résultat int>.IDictionary

indexToActionMap protected_oe property

protected IDictionary indexToActionMap
Résultat ILexerAction>.IDictionary