Uses of Class
org.antlr.codegen.CodeGenerator
Packages that use CodeGenerator
Package
Description
-
Uses of CodeGenerator in org.antlr.analysis
Fields in org.antlr.analysis declared as CodeGeneratorModifier and TypeFieldDescriptionprotected CodeGeneratorDFA.generatorWhich generator to use if we're building state tablesMethods in org.antlr.analysis with parameters of type CodeGeneratorModifier and TypeMethodDescriptionvoidDFA.createStateTables(CodeGenerator generator) org.antlr.stringtemplate.StringTemplateSemanticContext.AND.genExpr(CodeGenerator generator, org.antlr.stringtemplate.StringTemplateGroup templates, DFA dfa) abstract org.antlr.stringtemplate.StringTemplateSemanticContext.genExpr(CodeGenerator generator, org.antlr.stringtemplate.StringTemplateGroup templates, DFA dfa) Generate an expression that will evaluate the semantic context, given a set of output templates.org.antlr.stringtemplate.StringTemplateSemanticContext.NOT.genExpr(CodeGenerator generator, org.antlr.stringtemplate.StringTemplateGroup templates, DFA dfa) org.antlr.stringtemplate.StringTemplateSemanticContext.OR.genExpr(CodeGenerator generator, org.antlr.stringtemplate.StringTemplateGroup templates, DFA dfa) org.antlr.stringtemplate.StringTemplateSemanticContext.Predicate.genExpr(CodeGenerator generator, org.antlr.stringtemplate.StringTemplateGroup templates, DFA dfa) org.antlr.stringtemplate.StringTemplateSemanticContext.TruePredicate.genExpr(CodeGenerator generator, org.antlr.stringtemplate.StringTemplateGroup templates, DFA dfa) -
Uses of CodeGenerator in org.antlr.codegen
Fields in org.antlr.codegen declared as CodeGeneratorMethods in org.antlr.codegen with parameters of type CodeGeneratorModifier and TypeMethodDescriptionprotected org.antlr.stringtemplate.StringTemplateActionScriptTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate recognizerST, org.antlr.stringtemplate.StringTemplate cyclicDFAST) protected org.antlr.stringtemplate.StringTemplateCSharp2Target.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate recognizerST, org.antlr.stringtemplate.StringTemplate cyclicDFAST) protected org.antlr.stringtemplate.StringTemplateCSharpTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate recognizerST, org.antlr.stringtemplate.StringTemplate cyclicDFAST) protected org.antlr.stringtemplate.StringTemplateCTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate recognizerST, org.antlr.stringtemplate.StringTemplate cyclicDFAST) protected org.antlr.stringtemplate.StringTemplateDelphiTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate recognizerST, org.antlr.stringtemplate.StringTemplate cyclicDFAST) protected org.antlr.stringtemplate.StringTemplateJavaTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate recognizerST, org.antlr.stringtemplate.StringTemplate cyclicDFAST) protected voidCTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate outputFileST) protected voidTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate outputFileST) protected voidCPPTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate headerFileST, String extName) protected voidCTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate headerFileST, String extName) protected voidObjCTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate headerFileST, String extName) protected voidTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.antlr.stringtemplate.StringTemplate headerFileST, String extName) intCPPTarget.getMaxCharValue(CodeGenerator codegen) Character constants get truncated to this value.intRubyTarget.getMaxCharValue(CodeGenerator generator) intTarget.getMaxCharValue(CodeGenerator generator) Some targets only support ASCII or 8-bit chars/strings.ActionScriptTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) CPPTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator codegen, String literal) Convert from an ANTLR char literal found in a grammar file to an equivalent char literal in the target language.CTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) DelphiTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) ObjCTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) Perl5Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) PythonTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) RubyTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) Convert from an ANTLR char literal found in a grammar file to an equivalent char literal in the target language.CPPTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator codegen, String literal) Convert from an ANTLR string literal found in a grammar file to an equivalent string literal in the target language.CTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal) Convert from an ANTLR string literal found in a grammar file to an equivalent string literal in the C target.DelphiTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal) ObjCTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal) Convert from an ANTLR string literal found in a grammar file to an equivalent string literal in the target language.Target.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal) Convert from an ANTLR string literal found in a grammar file to an equivalent string literal in the target language.ObjCTarget.getTokenTextAndTypeAsTargetLabel(CodeGenerator generator, String text, int tokenType) Target must be able to override the labels used for token types.ActionScriptTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype) ObjCTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype) If we have a label, prefix it with the recognizer's namePythonTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype) Target must be able to override the labels used for token typesRubyTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype) Target.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype) Target must be able to override the labels used for token typesprotected voidCTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar) Overrides the standard grammar analysis so we can prepare the analyser a little differently from the other targets.protected voidTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar) Constructors in org.antlr.codegen with parameters of type CodeGenerator -
Uses of CodeGenerator in org.antlr.grammar.v2
Fields in org.antlr.grammar.v2 declared as CodeGenerator -
Uses of CodeGenerator in org.antlr.grammar.v3
Fields in org.antlr.grammar.v3 declared as CodeGeneratorConstructors in org.antlr.grammar.v3 with parameters of type CodeGeneratorModifierConstructorDescriptionActionTranslator(CodeGenerator generator, String ruleName, antlr.Token actionToken, int outerAltNum) ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST) -
Uses of CodeGenerator in org.antlr.tool
Fields in org.antlr.tool declared as CodeGeneratorModifier and TypeFieldDescriptionprotected CodeGeneratorBuildDependencyGenerator.generatorprotected CodeGeneratorGrammar.generatorIf non-null, this is the code generator we will use to generate recognizers in the target language.Methods in org.antlr.tool that return CodeGeneratorModifier and TypeMethodDescriptionGrammar.getCodeGenerator()BuildDependencyGenerator.getGenerator()Methods in org.antlr.tool with parameters of type CodeGeneratorModifier and TypeMethodDescriptionRule.getElementLabel(String refdSymbol, int outerAltNum, CodeGenerator generator) For references to tokens rather than by label such as $ID, we need to get the existing label for the ID ref or create a new one.voidGrammar.setCodeGenerator(CodeGenerator generator)