C# Класс Antlr4.Codegen.BlankOutputModelFactory

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

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

Метод Описание
Action ( ActionAST ast ) : IList
Alternative ( Alternative alt, bool outerMost ) : CodeBlockForAlt
Epsilon ( Alternative alt, bool outerMost ) : CodeBlockForAlt
FinishAlternative ( CodeBlockForAlt blk, IList ops ) : CodeBlockForAlt
GetChoiceBlock ( BlockAST blkAST, IList alts, GrammarAST label ) : Choice
GetCodeBlockLevel ( ) : int
GetComplexChoiceBlock ( BlockAST blkAST, IList alts ) : Choice
GetComplexEBNFBlock ( GrammarAST ebnfRoot, IList alts ) : Choice
GetController ( ) : OutputModelController
GetCurrentBlock ( ) : CodeBlock
GetCurrentOuterMostAlt ( ) : Alternative
GetCurrentOuterMostAlternativeBlock ( ) : CodeBlockForOuterMostAlt
GetCurrentRuleFunction ( ) : RuleFunction
GetEBNFBlock ( GrammarAST ebnfRoot, IList alts ) : Choice
GetGrammar ( ) : Grammar
GetLL1ChoiceBlock ( BlockAST blkAST, IList alts ) : Choice
GetLL1EBNFBlock ( GrammarAST ebnfRoot, IList alts ) : Choice
GetLL1Test ( Antlr4.Runtime.Misc.IntervalSet look, GrammarAST blkAST ) : IList
GetRoot ( ) : OutputModelObject
GetTreeLevel ( ) : int
Lexer ( LexerFile file ) : Lexer
LexerFile ( string fileName ) : LexerFile
NeedsImplicitLabel ( GrammarAST ID, LabeledOp op ) : bool
Parser ( ParserFile file ) : Parser
ParserFile ( string fileName ) : ParserFile
Rule ( Rule r ) : RuleFunction
RulePostamble ( RuleFunction function, Rule r ) : IList
RuleRef ( GrammarAST ID, GrammarAST label, GrammarAST args ) : IList
Sempred ( ActionAST ast ) : IList
Set ( GrammarAST setAST, GrammarAST label, bool invert ) : IList
SetController ( OutputModelController controller ) : void
StringRef ( GrammarAST ID, GrammarAST label ) : IList
TokenRef ( GrammarAST ID, GrammarAST label, GrammarAST args ) : IList
Wildcard ( GrammarAST ast, GrammarAST labelAST ) : IList

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

Метод Описание
GetGenerator ( ) : CodeGenerator
GetTarget ( ) : AbstractTarget

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

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

public Action ( ActionAST ast ) : IList
ast Antlr4.Tool.Ast.ActionAST
Результат IList

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

public Alternative ( Alternative alt, bool outerMost ) : CodeBlockForAlt
alt Antlr4.Tool.Alternative
outerMost bool
Результат Antlr4.Codegen.Model.CodeBlockForAlt

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

public Epsilon ( Alternative alt, bool outerMost ) : CodeBlockForAlt
alt Antlr4.Tool.Alternative
outerMost bool
Результат Antlr4.Codegen.Model.CodeBlockForAlt

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

public FinishAlternative ( CodeBlockForAlt blk, IList ops ) : CodeBlockForAlt
blk Antlr4.Codegen.Model.CodeBlockForAlt
ops IList
Результат Antlr4.Codegen.Model.CodeBlockForAlt

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

public GetChoiceBlock ( BlockAST blkAST, IList alts, GrammarAST label ) : Choice
blkAST Antlr4.Tool.Ast.BlockAST
alts IList
label Antlr4.Tool.Ast.GrammarAST
Результат Antlr4.Codegen.Model.Choice

GetCodeBlockLevel() публичный абстрактный Метод

public abstract GetCodeBlockLevel ( ) : int
Результат int

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

public GetComplexChoiceBlock ( BlockAST blkAST, IList alts ) : Choice
blkAST Antlr4.Tool.Ast.BlockAST
alts IList
Результат Antlr4.Codegen.Model.Choice

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

public GetComplexEBNFBlock ( GrammarAST ebnfRoot, IList alts ) : Choice
ebnfRoot Antlr4.Tool.Ast.GrammarAST
alts IList
Результат Antlr4.Codegen.Model.Choice

GetController() публичный абстрактный Метод

public abstract GetController ( ) : OutputModelController
Результат OutputModelController

GetCurrentBlock() публичный абстрактный Метод

public abstract GetCurrentBlock ( ) : CodeBlock
Результат Antlr4.Codegen.Model.Decl.CodeBlock

GetCurrentOuterMostAlt() публичный абстрактный Метод

public abstract GetCurrentOuterMostAlt ( ) : Alternative
Результат Antlr4.Tool.Alternative

GetCurrentOuterMostAlternativeBlock() публичный абстрактный Метод

public abstract GetCurrentOuterMostAlternativeBlock ( ) : CodeBlockForOuterMostAlt
Результат Antlr4.Codegen.Model.CodeBlockForOuterMostAlt

GetCurrentRuleFunction() публичный абстрактный Метод

public abstract GetCurrentRuleFunction ( ) : RuleFunction
Результат Antlr4.Codegen.Model.RuleFunction

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

public GetEBNFBlock ( GrammarAST ebnfRoot, IList alts ) : Choice
ebnfRoot Antlr4.Tool.Ast.GrammarAST
alts IList
Результат Antlr4.Codegen.Model.Choice

GetGrammar() публичный абстрактный Метод

public abstract GetGrammar ( ) : Grammar
Результат Antlr4.Tool.Grammar

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

public GetLL1ChoiceBlock ( BlockAST blkAST, IList alts ) : Choice
blkAST Antlr4.Tool.Ast.BlockAST
alts IList
Результат Antlr4.Codegen.Model.Choice

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

public GetLL1EBNFBlock ( GrammarAST ebnfRoot, IList alts ) : Choice
ebnfRoot Antlr4.Tool.Ast.GrammarAST
alts IList
Результат Antlr4.Codegen.Model.Choice

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

public GetLL1Test ( Antlr4.Runtime.Misc.IntervalSet look, GrammarAST blkAST ) : IList
look Antlr4.Runtime.Misc.IntervalSet
blkAST Antlr4.Tool.Ast.GrammarAST
Результат IList

GetRoot() публичный абстрактный Метод

public abstract GetRoot ( ) : OutputModelObject
Результат Antlr4.Codegen.Model.OutputModelObject

GetTreeLevel() публичный абстрактный Метод

public abstract GetTreeLevel ( ) : int
Результат int

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

public Lexer ( LexerFile file ) : Lexer
file Antlr4.Codegen.Model.LexerFile
Результат Antlr4.Codegen.Model.Lexer

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

public LexerFile ( string fileName ) : LexerFile
fileName string
Результат Antlr4.Codegen.Model.LexerFile

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

public NeedsImplicitLabel ( GrammarAST ID, LabeledOp op ) : bool
ID Antlr4.Tool.Ast.GrammarAST
op LabeledOp
Результат bool

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

public Parser ( ParserFile file ) : Parser
file Antlr4.Codegen.Model.ParserFile
Результат Antlr4.Codegen.Model.Parser

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

public ParserFile ( string fileName ) : ParserFile
fileName string
Результат Antlr4.Codegen.Model.ParserFile

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

public Rule ( Rule r ) : RuleFunction
r Antlr4.Tool.Rule
Результат Antlr4.Codegen.Model.RuleFunction

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

public RulePostamble ( RuleFunction function, Rule r ) : IList
function Antlr4.Codegen.Model.RuleFunction
r Antlr4.Tool.Rule
Результат IList

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

public RuleRef ( GrammarAST ID, GrammarAST label, GrammarAST args ) : IList
ID Antlr4.Tool.Ast.GrammarAST
label Antlr4.Tool.Ast.GrammarAST
args Antlr4.Tool.Ast.GrammarAST
Результат IList

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

public Sempred ( ActionAST ast ) : IList
ast Antlr4.Tool.Ast.ActionAST
Результат IList

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

public Set ( GrammarAST setAST, GrammarAST label, bool invert ) : IList
setAST Antlr4.Tool.Ast.GrammarAST
label Antlr4.Tool.Ast.GrammarAST
invert bool
Результат IList

SetController() публичный абстрактный Метод

public abstract SetController ( OutputModelController controller ) : void
controller OutputModelController
Результат void

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

public StringRef ( GrammarAST ID, GrammarAST label ) : IList
ID Antlr4.Tool.Ast.GrammarAST
label Antlr4.Tool.Ast.GrammarAST
Результат IList

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

public TokenRef ( GrammarAST ID, GrammarAST label, GrammarAST args ) : IList
ID Antlr4.Tool.Ast.GrammarAST
label Antlr4.Tool.Ast.GrammarAST
args Antlr4.Tool.Ast.GrammarAST
Результат IList

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

public Wildcard ( GrammarAST ast, GrammarAST labelAST ) : IList
ast Antlr4.Tool.Ast.GrammarAST
labelAST Antlr4.Tool.Ast.GrammarAST
Результат IList