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

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

Защищенные свойства (Protected)

Свойство Тип Описание
gen CodeGenerator
targetCharValueEscape string[]

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

Метод Описание
EncodeIntAsCharEscape ( int v ) : string
GetAltLabelContextStructName ( string label ) : string
GetBaseListenerFileName ( bool header ) : string
GetBaseVisitorFileName ( bool header ) : string
GetCodeGenerator ( ) : CodeGenerator
GetElementListName ( string name ) : string
GetElementName ( string name ) : string
GetImplicitRuleLabel ( string ruleName ) : string
GetImplicitSetLabel ( string id ) : string
GetImplicitTokenLabel ( string tokenName ) : string
GetInlineTestSetWordSize ( ) : int
GetLanguage ( ) : string
GetListLabel ( string label ) : string
GetListenerFileName ( bool header ) : string
GetLoopCounter ( GrammarAST ast ) : string
GetLoopLabel ( GrammarAST ast ) : string
GetRecognizerFileName ( bool header ) : string
GetRuleFunctionContextStructName ( Rule r ) : string
GetRuleFunctionContextStructName ( RuleFunction function ) : string
GetSerializedATNSegmentLimit ( ) : int
GetTargetStringLiteralFromANTLRStringLiteral ( CodeGenerator generator, string literal, bool addQuotes ) : string
GetTargetStringLiteralFromString ( string s ) : string
GetTargetStringLiteralFromString ( string s, bool quoted ) : string
GetTokenTypeAsTargetLabel ( Grammar g, int ttype ) : string
GetTokenTypesAsTargetLabels ( Grammar g, int ttypes ) : string[]
GetVisitorFileName ( bool header ) : string
GrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool
NeedsHeader ( ) : bool
SupportsOverloadedMethods ( ) : bool
WantsBaseListener ( ) : bool
WantsBaseVisitor ( ) : bool

Защищенные методы

Метод Описание
AbstractTarget ( CodeGenerator gen, string language ) : System.Diagnostics
GenFile ( Grammar g, Template outputFileST, string fileName ) : void
VisibleGrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool

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

Метод Описание
GetTemplates ( ) : TemplateGroup
LoadTemplates ( ) : TemplateGroup

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

AbstractTarget() защищенный метод

protected AbstractTarget ( CodeGenerator gen, string language ) : System.Diagnostics
gen CodeGenerator
language string
Результат System.Diagnostics

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

public abstract EncodeIntAsCharEscape ( int v ) : string
v int
Результат string

GenFile() защищенный метод

protected GenFile ( Grammar g, Template outputFileST, string fileName ) : void
g Antlr4.Tool.Grammar
outputFileST Template
fileName string
Результат void

GetAltLabelContextStructName() публичный метод

public GetAltLabelContextStructName ( string label ) : string
label string
Результат string

GetBaseListenerFileName() публичный метод

public GetBaseListenerFileName ( bool header ) : string
header bool
Результат string

GetBaseVisitorFileName() публичный метод

public GetBaseVisitorFileName ( bool header ) : string
header bool
Результат string

GetCodeGenerator() публичный метод

public GetCodeGenerator ( ) : CodeGenerator
Результат CodeGenerator

GetElementListName() публичный метод

public GetElementListName ( string name ) : string
name string
Результат string

GetElementName() публичный метод

public GetElementName ( string name ) : string
name string
Результат string

GetImplicitRuleLabel() публичный метод

public GetImplicitRuleLabel ( string ruleName ) : string
ruleName string
Результат string

GetImplicitSetLabel() публичный метод

public GetImplicitSetLabel ( string id ) : string
id string
Результат string

GetImplicitTokenLabel() публичный метод

public GetImplicitTokenLabel ( string tokenName ) : string
tokenName string
Результат string

GetInlineTestSetWordSize() публичный метод

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

GetLanguage() публичный метод

public GetLanguage ( ) : string
Результат string

GetListLabel() публичный метод

public GetListLabel ( string label ) : string
label string
Результат string

GetListenerFileName() публичный метод

public GetListenerFileName ( bool header ) : string
header bool
Результат string

GetLoopCounter() публичный метод

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

GetLoopLabel() публичный метод

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

GetRecognizerFileName() публичный метод

public GetRecognizerFileName ( bool header ) : string
header bool
Результат string

GetRuleFunctionContextStructName() публичный метод

public GetRuleFunctionContextStructName ( Rule r ) : string
r Antlr4.Tool.Rule
Результат string

GetRuleFunctionContextStructName() публичный метод

public GetRuleFunctionContextStructName ( RuleFunction function ) : string
function Antlr4.Codegen.Model.RuleFunction
Результат string

GetSerializedATNSegmentLimit() публичный метод

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

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

public abstract GetTargetStringLiteralFromANTLRStringLiteral ( CodeGenerator generator, string literal, bool addQuotes ) : string
generator CodeGenerator
literal string
addQuotes bool
Результат string

GetTargetStringLiteralFromString() публичный метод

public GetTargetStringLiteralFromString ( string s ) : string
s string
Результат string

GetTargetStringLiteralFromString() публичный метод

public GetTargetStringLiteralFromString ( string s, bool quoted ) : string
s string
quoted bool
Результат string

GetTokenTypeAsTargetLabel() публичный метод

public GetTokenTypeAsTargetLabel ( Grammar g, int ttype ) : string
g Antlr4.Tool.Grammar
ttype int
Результат string

GetTokenTypesAsTargetLabels() публичный метод

public GetTokenTypesAsTargetLabels ( Grammar g, int ttypes ) : string[]
g Antlr4.Tool.Grammar
ttypes int
Результат string[]

GetVisitorFileName() публичный метод

public GetVisitorFileName ( bool header ) : string
header bool
Результат string

GrammarSymbolCausesIssueInGeneratedCode() публичный метод

public GrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool
idNode Antlr4.Tool.Ast.GrammarAST
Результат bool

NeedsHeader() публичный метод

public NeedsHeader ( ) : bool
Результат bool

SupportsOverloadedMethods() публичный метод

public SupportsOverloadedMethods ( ) : bool
Результат bool

VisibleGrammarSymbolCausesIssueInGeneratedCode() защищенный абстрактный метод

protected abstract VisibleGrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool
idNode Antlr4.Tool.Ast.GrammarAST
Результат bool

WantsBaseListener() публичный метод

public WantsBaseListener ( ) : bool
Результат bool

WantsBaseVisitor() публичный метод

public WantsBaseVisitor ( ) : bool
Результат bool

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

gen защищенное свойство

protected CodeGenerator,Antlr4.Codegen gen
Результат CodeGenerator

targetCharValueEscape защищенное свойство

protected string[] targetCharValueEscape
Результат string[]