C# 클래스 Antlr4.Codegen.CodeGenerator

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

공개 프로퍼티들

프로퍼티 타입 설명
DEFAULT_LANGUAGE string
TEMPLATE_ROOT string
VOCAB_FILE_EXTENSION string
lineWidth int
vocabFilePattern string

공개 메소드들

메소드 설명
CodeGenerator ( [ g ) : System.Collections.Generic
CodeGenerator ( [ tool, [ g, string language ) : System.Collections.Generic
GenerateBaseListener ( ) : Template
GenerateBaseListener ( bool header ) : Template
GenerateBaseVisitor ( ) : Template
GenerateBaseVisitor ( bool header ) : Template
GenerateLexer ( ) : Template
GenerateLexer ( bool header ) : Template
GenerateListener ( ) : Template
GenerateListener ( bool header ) : Template
GenerateParser ( ) : Template
GenerateParser ( bool header ) : Template
GenerateVisitor ( ) : Template
GenerateVisitor ( bool header ) : Template
GetBaseListenerFileName ( ) : string
GetBaseListenerFileName ( bool header ) : string
GetBaseVisitorFileName ( ) : string
GetBaseVisitorFileName ( bool header ) : string
GetHeaderFileName ( ) : string
GetListenerFileName ( ) : string
GetListenerFileName ( bool header ) : string
GetRecognizerFileName ( ) : string
GetRecognizerFileName ( bool header ) : string
GetVisitorFileName ( ) : string
GetVisitorFileName ( bool header ) : string
GetVocabFileName ( ) : string
Write ( Template code, string fileName ) : void
WriteBaseListener ( Template outputFileST, bool header ) : void
WriteBaseVisitor ( Template outputFileST, bool header ) : void
WriteListener ( Template outputFileST, bool header ) : void
WriteRecognizer ( Template outputFileST, bool header ) : void
WriteVisitor ( Template outputFileST, bool header ) : void
WriteVocabFile ( ) : void

보호된 메소드들

메소드 설명
LoadLanguageTarget ( string language ) : void

비공개 메소드들

메소드 설명
CreateController ( ) : OutputModelController
GetTarget ( ) : AbstractTarget
GetTemplates ( ) : TemplateGroup
GetTokenVocabOutput ( ) : Template
Walk ( OutputModelObject outputModel, bool header ) : Template

메소드 상세

CodeGenerator() 공개 메소드

public CodeGenerator ( [ g ) : System.Collections.Generic
g [
리턴 System.Collections.Generic

CodeGenerator() 공개 메소드

public CodeGenerator ( [ tool, [ g, string language ) : System.Collections.Generic
tool [
g [
language string
리턴 System.Collections.Generic

GenerateBaseListener() 공개 메소드

public GenerateBaseListener ( ) : Template
리턴 Template

GenerateBaseListener() 공개 메소드

public GenerateBaseListener ( bool header ) : Template
header bool
리턴 Template

GenerateBaseVisitor() 공개 메소드

public GenerateBaseVisitor ( ) : Template
리턴 Template

GenerateBaseVisitor() 공개 메소드

public GenerateBaseVisitor ( bool header ) : Template
header bool
리턴 Template

GenerateLexer() 공개 메소드

public GenerateLexer ( ) : Template
리턴 Template

GenerateLexer() 공개 메소드

public GenerateLexer ( bool header ) : Template
header bool
리턴 Template

GenerateListener() 공개 메소드

public GenerateListener ( ) : Template
리턴 Template

GenerateListener() 공개 메소드

public GenerateListener ( bool header ) : Template
header bool
리턴 Template

GenerateParser() 공개 메소드

public GenerateParser ( ) : Template
리턴 Template

GenerateParser() 공개 메소드

public GenerateParser ( bool header ) : Template
header bool
리턴 Template

GenerateVisitor() 공개 메소드

public GenerateVisitor ( ) : Template
리턴 Template

GenerateVisitor() 공개 메소드

public GenerateVisitor ( bool header ) : Template
header bool
리턴 Template

GetBaseListenerFileName() 공개 메소드

public GetBaseListenerFileName ( ) : string
리턴 string

GetBaseListenerFileName() 공개 메소드

public GetBaseListenerFileName ( bool header ) : string
header bool
리턴 string

GetBaseVisitorFileName() 공개 메소드

public GetBaseVisitorFileName ( ) : string
리턴 string

GetBaseVisitorFileName() 공개 메소드

public GetBaseVisitorFileName ( bool header ) : string
header bool
리턴 string

GetHeaderFileName() 공개 메소드

public GetHeaderFileName ( ) : string
리턴 string

GetListenerFileName() 공개 메소드

public GetListenerFileName ( ) : string
리턴 string

GetListenerFileName() 공개 메소드

public GetListenerFileName ( bool header ) : string
header bool
리턴 string

GetRecognizerFileName() 공개 메소드

public GetRecognizerFileName ( ) : string
리턴 string

GetRecognizerFileName() 공개 메소드

public GetRecognizerFileName ( bool header ) : string
header bool
리턴 string

GetVisitorFileName() 공개 메소드

public GetVisitorFileName ( ) : string
리턴 string

GetVisitorFileName() 공개 메소드

public GetVisitorFileName ( bool header ) : string
header bool
리턴 string

GetVocabFileName() 공개 메소드

public GetVocabFileName ( ) : string
리턴 string

LoadLanguageTarget() 보호된 메소드

protected LoadLanguageTarget ( string language ) : void
language string
리턴 void

Write() 공개 메소드

public Write ( Template code, string fileName ) : void
code Template
fileName string
리턴 void

WriteBaseListener() 공개 메소드

public WriteBaseListener ( Template outputFileST, bool header ) : void
outputFileST Template
header bool
리턴 void

WriteBaseVisitor() 공개 메소드

public WriteBaseVisitor ( Template outputFileST, bool header ) : void
outputFileST Template
header bool
리턴 void

WriteListener() 공개 메소드

public WriteListener ( Template outputFileST, bool header ) : void
outputFileST Template
header bool
리턴 void

WriteRecognizer() 공개 메소드

public WriteRecognizer ( Template outputFileST, bool header ) : void
outputFileST Template
header bool
리턴 void

WriteVisitor() 공개 메소드

public WriteVisitor ( Template outputFileST, bool header ) : void
outputFileST Template
header bool
리턴 void

WriteVocabFile() 공개 메소드

public WriteVocabFile ( ) : void
리턴 void

프로퍼티 상세

DEFAULT_LANGUAGE 공개적으로 정적으로 프로퍼티

public static string DEFAULT_LANGUAGE
리턴 string

TEMPLATE_ROOT 공개적으로 정적으로 프로퍼티

public static string TEMPLATE_ROOT
리턴 string

VOCAB_FILE_EXTENSION 공개적으로 정적으로 프로퍼티

public static string VOCAB_FILE_EXTENSION
리턴 string

lineWidth 공개적으로 프로퍼티

public int lineWidth
리턴 int

vocabFilePattern 공개적으로 정적으로 프로퍼티

public static string vocabFilePattern
리턴 string