C# Class Antlr4.Semantics.SymbolCollector

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

Méthodes publiques

Свойство Type Description
channelDefs IList
currentRule Antlr4.Tool.Rule
errMgr Antlr4.Tool.ErrorManager
g Antlr4.Tool.Grammar
qualifiedRulerefs IList
rulerefs IList
strings ISet
terminals IList
tokenIDRefs IList
tokensDefs IList

Méthodes publiques

Méthode Description
ActionInAlt ( ActionAST action ) : void
BlockOption ( GrammarAST ID, GrammarAST valueAST ) : void
DefineChannel ( GrammarAST ID ) : void
DefineToken ( GrammarAST ID ) : void
DiscoverLexerRule ( RuleAST rule, GrammarAST ID, IList modifiers, GrammarAST block ) : void
DiscoverOuterAlt ( AltAST alt ) : void
DiscoverRule ( RuleAST rule, GrammarAST ID, IList modifiers, ActionAST arg, ActionAST returns, GrammarAST thrws, GrammarAST options, ActionAST locals, IList actions, GrammarAST block ) : void
ElementOption ( GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST ) : void
FinallyAction ( ActionAST action ) : void
GetErrorManager ( ) : ErrorManager
GlobalNamedAction ( GrammarAST scope, GrammarAST ID, ActionAST action ) : void
GrammarOption ( GrammarAST ID, GrammarAST valueAST ) : void
Label ( GrammarAST op, GrammarAST ID, GrammarAST element ) : void
Process ( GrammarAST ast ) : void
RuleCatch ( GrammarAST arg, ActionAST action ) : void
RuleOption ( GrammarAST ID, GrammarAST valueAST ) : void
RuleRef ( GrammarAST @ref, ActionAST arg ) : void
SempredInAlt ( PredAST pred ) : void
StringRef ( TerminalAST @ref ) : void
SymbolCollector ( Grammar g ) : System.Collections.Generic
TokenRef ( TerminalAST @ref ) : void

Private Methods

Méthode Description
SetActionResolver ( GrammarAST valueAST ) : void

Method Details

ActionInAlt() public méthode

public ActionInAlt ( ActionAST action ) : void
action Antlr4.Tool.Ast.ActionAST
Résultat void

BlockOption() public méthode

public BlockOption ( GrammarAST ID, GrammarAST valueAST ) : void
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Résultat void

DefineChannel() public méthode

public DefineChannel ( GrammarAST ID ) : void
ID Antlr4.Tool.Ast.GrammarAST
Résultat void

DefineToken() public méthode

public DefineToken ( GrammarAST ID ) : void
ID Antlr4.Tool.Ast.GrammarAST
Résultat void

DiscoverLexerRule() public méthode

public DiscoverLexerRule ( RuleAST rule, GrammarAST ID, IList modifiers, GrammarAST block ) : void
rule Antlr4.Tool.Ast.RuleAST
ID Antlr4.Tool.Ast.GrammarAST
modifiers IList
block Antlr4.Tool.Ast.GrammarAST
Résultat void

DiscoverOuterAlt() public méthode

public DiscoverOuterAlt ( AltAST alt ) : void
alt AltAST
Résultat void

DiscoverRule() public méthode

public DiscoverRule ( RuleAST rule, GrammarAST ID, IList modifiers, ActionAST arg, ActionAST returns, GrammarAST thrws, GrammarAST options, ActionAST locals, IList actions, GrammarAST block ) : void
rule Antlr4.Tool.Ast.RuleAST
ID Antlr4.Tool.Ast.GrammarAST
modifiers IList
arg Antlr4.Tool.Ast.ActionAST
returns Antlr4.Tool.Ast.ActionAST
thrws Antlr4.Tool.Ast.GrammarAST
options Antlr4.Tool.Ast.GrammarAST
locals Antlr4.Tool.Ast.ActionAST
actions IList
block Antlr4.Tool.Ast.GrammarAST
Résultat void

ElementOption() public méthode

public ElementOption ( GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST ) : void
t Antlr4.Tool.Ast.GrammarASTWithOptions
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Résultat void

FinallyAction() public méthode

public FinallyAction ( ActionAST action ) : void
action Antlr4.Tool.Ast.ActionAST
Résultat void

GetErrorManager() public méthode

public GetErrorManager ( ) : ErrorManager
Résultat Antlr4.Tool.ErrorManager

GlobalNamedAction() public méthode

public GlobalNamedAction ( GrammarAST scope, GrammarAST ID, ActionAST action ) : void
scope Antlr4.Tool.Ast.GrammarAST
ID Antlr4.Tool.Ast.GrammarAST
action Antlr4.Tool.Ast.ActionAST
Résultat void

GrammarOption() public méthode

public GrammarOption ( GrammarAST ID, GrammarAST valueAST ) : void
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Résultat void

Label() public méthode

public Label ( GrammarAST op, GrammarAST ID, GrammarAST element ) : void
op Antlr4.Tool.Ast.GrammarAST
ID Antlr4.Tool.Ast.GrammarAST
element Antlr4.Tool.Ast.GrammarAST
Résultat void

Process() public méthode

public Process ( GrammarAST ast ) : void
ast Antlr4.Tool.Ast.GrammarAST
Résultat void

RuleCatch() public méthode

public RuleCatch ( GrammarAST arg, ActionAST action ) : void
arg Antlr4.Tool.Ast.GrammarAST
action Antlr4.Tool.Ast.ActionAST
Résultat void

RuleOption() public méthode

public RuleOption ( GrammarAST ID, GrammarAST valueAST ) : void
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Résultat void

RuleRef() public méthode

public RuleRef ( GrammarAST @ref, ActionAST arg ) : void
@ref Antlr4.Tool.Ast.GrammarAST
arg Antlr4.Tool.Ast.ActionAST
Résultat void

SempredInAlt() public méthode

public SempredInAlt ( PredAST pred ) : void
pred Antlr4.Tool.Ast.PredAST
Résultat void

StringRef() public méthode

public StringRef ( TerminalAST @ref ) : void
@ref Antlr4.Tool.Ast.TerminalAST
Résultat void

SymbolCollector() public méthode

public SymbolCollector ( Grammar g ) : System.Collections.Generic
g Antlr4.Tool.Grammar
Résultat System.Collections.Generic

TokenRef() public méthode

public TokenRef ( TerminalAST @ref ) : void
@ref Antlr4.Tool.Ast.TerminalAST
Résultat void

Property Details

channelDefs public_oe property

public IList channelDefs
Résultat IList

currentRule public_oe property

public Rule,Antlr4.Tool currentRule
Résultat Antlr4.Tool.Rule

errMgr public_oe property

public ErrorManager,Antlr4.Tool errMgr
Résultat Antlr4.Tool.ErrorManager

g public_oe property

public Grammar,Antlr4.Tool g
Résultat Antlr4.Tool.Grammar

qualifiedRulerefs public_oe property

public IList qualifiedRulerefs
Résultat IList

rulerefs public_oe property

public IList rulerefs
Résultat IList

strings public_oe property

public ISet strings
Résultat ISet

terminals public_oe property

public IList terminals
Résultat IList

tokenIDRefs public_oe property

public IList tokenIDRefs
Résultat IList

tokensDefs public_oe property

public IList tokensDefs
Résultat IList