C# Класс Antlr4.Semantics.SymbolCollector

Наследование: GrammarTreeVisitor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
SetActionResolver ( GrammarAST valueAST ) : void

Описание методов

ActionInAlt() публичный Метод

public ActionInAlt ( ActionAST action ) : void
action Antlr4.Tool.Ast.ActionAST
Результат void

BlockOption() публичный Метод

public BlockOption ( GrammarAST ID, GrammarAST valueAST ) : void
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Результат void

DefineChannel() публичный Метод

public DefineChannel ( GrammarAST ID ) : void
ID Antlr4.Tool.Ast.GrammarAST
Результат void

DefineToken() публичный Метод

public DefineToken ( GrammarAST ID ) : void
ID Antlr4.Tool.Ast.GrammarAST
Результат void

DiscoverLexerRule() публичный Метод

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
Результат void

DiscoverOuterAlt() публичный Метод

public DiscoverOuterAlt ( AltAST alt ) : void
alt AltAST
Результат void

DiscoverRule() публичный Метод

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
Результат void

ElementOption() публичный Метод

public ElementOption ( GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST ) : void
t Antlr4.Tool.Ast.GrammarASTWithOptions
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Результат void

FinallyAction() публичный Метод

public FinallyAction ( ActionAST action ) : void
action Antlr4.Tool.Ast.ActionAST
Результат void

GetErrorManager() публичный Метод

public GetErrorManager ( ) : ErrorManager
Результат Antlr4.Tool.ErrorManager

GlobalNamedAction() публичный Метод

public GlobalNamedAction ( GrammarAST scope, GrammarAST ID, ActionAST action ) : void
scope Antlr4.Tool.Ast.GrammarAST
ID Antlr4.Tool.Ast.GrammarAST
action Antlr4.Tool.Ast.ActionAST
Результат void

GrammarOption() публичный Метод

public GrammarOption ( GrammarAST ID, GrammarAST valueAST ) : void
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Результат void

Label() публичный Метод

public Label ( GrammarAST op, GrammarAST ID, GrammarAST element ) : void
op Antlr4.Tool.Ast.GrammarAST
ID Antlr4.Tool.Ast.GrammarAST
element Antlr4.Tool.Ast.GrammarAST
Результат void

Process() публичный Метод

public Process ( GrammarAST ast ) : void
ast Antlr4.Tool.Ast.GrammarAST
Результат void

RuleCatch() публичный Метод

public RuleCatch ( GrammarAST arg, ActionAST action ) : void
arg Antlr4.Tool.Ast.GrammarAST
action Antlr4.Tool.Ast.ActionAST
Результат void

RuleOption() публичный Метод

public RuleOption ( GrammarAST ID, GrammarAST valueAST ) : void
ID Antlr4.Tool.Ast.GrammarAST
valueAST Antlr4.Tool.Ast.GrammarAST
Результат void

RuleRef() публичный Метод

public RuleRef ( GrammarAST @ref, ActionAST arg ) : void
@ref Antlr4.Tool.Ast.GrammarAST
arg Antlr4.Tool.Ast.ActionAST
Результат void

SempredInAlt() публичный Метод

public SempredInAlt ( PredAST pred ) : void
pred Antlr4.Tool.Ast.PredAST
Результат void

StringRef() публичный Метод

public StringRef ( TerminalAST @ref ) : void
@ref Antlr4.Tool.Ast.TerminalAST
Результат void

SymbolCollector() публичный Метод

public SymbolCollector ( Grammar g ) : System.Collections.Generic
g Antlr4.Tool.Grammar
Результат System.Collections.Generic

TokenRef() публичный Метод

public TokenRef ( TerminalAST @ref ) : void
@ref Antlr4.Tool.Ast.TerminalAST
Результат void

Описание свойств

channelDefs публичное свойство

public IList channelDefs
Результат IList

currentRule публичное свойство

public Rule,Antlr4.Tool currentRule
Результат Antlr4.Tool.Rule

errMgr публичное свойство

public ErrorManager,Antlr4.Tool errMgr
Результат Antlr4.Tool.ErrorManager

g публичное свойство

public Grammar,Antlr4.Tool g
Результат Antlr4.Tool.Grammar

qualifiedRulerefs публичное свойство

public IList qualifiedRulerefs
Результат IList

rulerefs публичное свойство

public IList rulerefs
Результат IList

strings публичное свойство

public ISet strings
Результат ISet

terminals публичное свойство

public IList terminals
Результат IList

tokenIDRefs публичное свойство

public IList tokenIDRefs
Результат IList

tokensDefs публичное свойство

public IList tokensDefs
Результат IList