C# Class Antlr4.Codegen.AbstractTarget

Afficher le fichier Open project: sharwell/antlr4cs Class Usage Examples

Protected Properties

Свойство Type Description
gen CodeGenerator
targetCharValueEscape string[]

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
AbstractTarget ( CodeGenerator gen, string language ) : System.Diagnostics
GenFile ( Grammar g, Template outputFileST, string fileName ) : void
VisibleGrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool

Private Methods

Méthode Description
GetTemplates ( ) : TemplateGroup
LoadTemplates ( ) : TemplateGroup

Method Details

AbstractTarget() protected méthode

protected AbstractTarget ( CodeGenerator gen, string language ) : System.Diagnostics
gen CodeGenerator
language string
Résultat System.Diagnostics

EncodeIntAsCharEscape() public abstract méthode

public abstract EncodeIntAsCharEscape ( int v ) : string
v int
Résultat string

GenFile() protected méthode

protected GenFile ( Grammar g, Template outputFileST, string fileName ) : void
g Antlr4.Tool.Grammar
outputFileST Template
fileName string
Résultat void

GetAltLabelContextStructName() public méthode

public GetAltLabelContextStructName ( string label ) : string
label string
Résultat string

GetBaseListenerFileName() public méthode

public GetBaseListenerFileName ( bool header ) : string
header bool
Résultat string

GetBaseVisitorFileName() public méthode

public GetBaseVisitorFileName ( bool header ) : string
header bool
Résultat string

GetCodeGenerator() public méthode

public GetCodeGenerator ( ) : CodeGenerator
Résultat CodeGenerator

GetElementListName() public méthode

public GetElementListName ( string name ) : string
name string
Résultat string

GetElementName() public méthode

public GetElementName ( string name ) : string
name string
Résultat string

GetImplicitRuleLabel() public méthode

public GetImplicitRuleLabel ( string ruleName ) : string
ruleName string
Résultat string

GetImplicitSetLabel() public méthode

public GetImplicitSetLabel ( string id ) : string
id string
Résultat string

GetImplicitTokenLabel() public méthode

public GetImplicitTokenLabel ( string tokenName ) : string
tokenName string
Résultat string

GetInlineTestSetWordSize() public méthode

public GetInlineTestSetWordSize ( ) : int
Résultat int

GetLanguage() public méthode

public GetLanguage ( ) : string
Résultat string

GetListLabel() public méthode

public GetListLabel ( string label ) : string
label string
Résultat string

GetListenerFileName() public méthode

public GetListenerFileName ( bool header ) : string
header bool
Résultat string

GetLoopCounter() public méthode

public GetLoopCounter ( GrammarAST ast ) : string
ast Antlr4.Tool.Ast.GrammarAST
Résultat string

GetLoopLabel() public méthode

public GetLoopLabel ( GrammarAST ast ) : string
ast Antlr4.Tool.Ast.GrammarAST
Résultat string

GetRecognizerFileName() public méthode

public GetRecognizerFileName ( bool header ) : string
header bool
Résultat string

GetRuleFunctionContextStructName() public méthode

public GetRuleFunctionContextStructName ( Rule r ) : string
r Antlr4.Tool.Rule
Résultat string

GetRuleFunctionContextStructName() public méthode

public GetRuleFunctionContextStructName ( RuleFunction function ) : string
function Antlr4.Codegen.Model.RuleFunction
Résultat string

GetSerializedATNSegmentLimit() public méthode

public GetSerializedATNSegmentLimit ( ) : int
Résultat int

GetTargetStringLiteralFromANTLRStringLiteral() public abstract méthode

public abstract GetTargetStringLiteralFromANTLRStringLiteral ( CodeGenerator generator, string literal, bool addQuotes ) : string
generator CodeGenerator
literal string
addQuotes bool
Résultat string

GetTargetStringLiteralFromString() public méthode

public GetTargetStringLiteralFromString ( string s ) : string
s string
Résultat string

GetTargetStringLiteralFromString() public méthode

public GetTargetStringLiteralFromString ( string s, bool quoted ) : string
s string
quoted bool
Résultat string

GetTokenTypeAsTargetLabel() public méthode

public GetTokenTypeAsTargetLabel ( Grammar g, int ttype ) : string
g Antlr4.Tool.Grammar
ttype int
Résultat string

GetTokenTypesAsTargetLabels() public méthode

public GetTokenTypesAsTargetLabels ( Grammar g, int ttypes ) : string[]
g Antlr4.Tool.Grammar
ttypes int
Résultat string[]

GetVisitorFileName() public méthode

public GetVisitorFileName ( bool header ) : string
header bool
Résultat string

GrammarSymbolCausesIssueInGeneratedCode() public méthode

public GrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool
idNode Antlr4.Tool.Ast.GrammarAST
Résultat bool

NeedsHeader() public méthode

public NeedsHeader ( ) : bool
Résultat bool

SupportsOverloadedMethods() public méthode

public SupportsOverloadedMethods ( ) : bool
Résultat bool

VisibleGrammarSymbolCausesIssueInGeneratedCode() protected abstract méthode

protected abstract VisibleGrammarSymbolCausesIssueInGeneratedCode ( GrammarAST idNode ) : bool
idNode Antlr4.Tool.Ast.GrammarAST
Résultat bool

WantsBaseListener() public méthode

public WantsBaseListener ( ) : bool
Résultat bool

WantsBaseVisitor() public méthode

public WantsBaseVisitor ( ) : bool
Résultat bool

Property Details

gen protected_oe property

protected CodeGenerator,Antlr4.Codegen gen
Résultat CodeGenerator

targetCharValueEscape protected_oe property

protected string[] targetCharValueEscape
Résultat string[]