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

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

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

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