C# 클래스 Antlr4.Codegen.CodeGeneratorExtension

파일 보기 프로젝트 열기: sharwell/antlr4cs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
factory OutputModelFactory

공개 메소드들

메소드 설명
Action ( IList ops ) : IList
Alternative ( CodeBlockForAlt blk, bool outerMost ) : CodeBlockForAlt
CodeGeneratorExtension ( OutputModelFactory factory ) : System.Collections.Generic
Epsilon ( CodeBlockForAlt blk ) : CodeBlockForAlt
FinishAlternative ( CodeBlockForAlt blk, bool outerMost ) : CodeBlockForAlt
GetChoiceBlock ( Choice c ) : Choice
GetEBNFBlock ( Choice c ) : Choice
Lexer ( Lexer l ) : Lexer
LexerFile ( LexerFile f ) : LexerFile
NeedsImplicitLabel ( GrammarAST ID, LabeledOp op ) : bool
Parser ( Parser p ) : Parser
ParserFile ( ParserFile f ) : ParserFile
Rule ( RuleFunction rf ) : RuleFunction
RulePostamble ( IList ops ) : IList
RuleRef ( IList ops ) : IList
Sempred ( IList ops ) : IList
Set ( IList ops ) : IList
StringRef ( IList ops ) : IList
TokenRef ( IList ops ) : IList
Wildcard ( IList ops ) : IList

메소드 상세

Action() 공개 메소드

public Action ( IList ops ) : IList
ops IList
리턴 IList

Alternative() 공개 메소드

public Alternative ( CodeBlockForAlt blk, bool outerMost ) : CodeBlockForAlt
blk Antlr4.Codegen.Model.CodeBlockForAlt
outerMost bool
리턴 Antlr4.Codegen.Model.CodeBlockForAlt

CodeGeneratorExtension() 공개 메소드

public CodeGeneratorExtension ( OutputModelFactory factory ) : System.Collections.Generic
factory OutputModelFactory
리턴 System.Collections.Generic

Epsilon() 공개 메소드

public Epsilon ( CodeBlockForAlt blk ) : CodeBlockForAlt
blk Antlr4.Codegen.Model.CodeBlockForAlt
리턴 Antlr4.Codegen.Model.CodeBlockForAlt

FinishAlternative() 공개 메소드

public FinishAlternative ( CodeBlockForAlt blk, bool outerMost ) : CodeBlockForAlt
blk Antlr4.Codegen.Model.CodeBlockForAlt
outerMost bool
리턴 Antlr4.Codegen.Model.CodeBlockForAlt

GetChoiceBlock() 공개 메소드

public GetChoiceBlock ( Choice c ) : Choice
c Antlr4.Codegen.Model.Choice
리턴 Antlr4.Codegen.Model.Choice

GetEBNFBlock() 공개 메소드

public GetEBNFBlock ( Choice c ) : Choice
c Antlr4.Codegen.Model.Choice
리턴 Antlr4.Codegen.Model.Choice

Lexer() 공개 메소드

public Lexer ( Lexer l ) : Lexer
l Antlr4.Codegen.Model.Lexer
리턴 Antlr4.Codegen.Model.Lexer

LexerFile() 공개 메소드

public LexerFile ( LexerFile f ) : LexerFile
f Antlr4.Codegen.Model.LexerFile
리턴 Antlr4.Codegen.Model.LexerFile

NeedsImplicitLabel() 공개 메소드

public NeedsImplicitLabel ( GrammarAST ID, LabeledOp op ) : bool
ID Antlr4.Tool.Ast.GrammarAST
op LabeledOp
리턴 bool

Parser() 공개 메소드

public Parser ( Parser p ) : Parser
p Antlr4.Codegen.Model.Parser
리턴 Antlr4.Codegen.Model.Parser

ParserFile() 공개 메소드

public ParserFile ( ParserFile f ) : ParserFile
f Antlr4.Codegen.Model.ParserFile
리턴 Antlr4.Codegen.Model.ParserFile

Rule() 공개 메소드

public Rule ( RuleFunction rf ) : RuleFunction
rf Antlr4.Codegen.Model.RuleFunction
리턴 Antlr4.Codegen.Model.RuleFunction

RulePostamble() 공개 메소드

public RulePostamble ( IList ops ) : IList
ops IList
리턴 IList

RuleRef() 공개 메소드

public RuleRef ( IList ops ) : IList
ops IList
리턴 IList

Sempred() 공개 메소드

public Sempred ( IList ops ) : IList
ops IList
리턴 IList

Set() 공개 메소드

public Set ( IList ops ) : IList
ops IList
리턴 IList

StringRef() 공개 메소드

public StringRef ( IList ops ) : IList
ops IList
리턴 IList

TokenRef() 공개 메소드

public TokenRef ( IList ops ) : IList
ops IList
리턴 IList

Wildcard() 공개 메소드

public Wildcard ( IList ops ) : IList
ops IList
리턴 IList

프로퍼티 상세

factory 공개적으로 프로퍼티

public OutputModelFactory factory
리턴 OutputModelFactory