Uses of Class
org.antlr.codegen.CodeGenerator
Packages that use CodeGenerator
-
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.stringtemplate.v4.STSemanticContext.AND.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) org.stringtemplate.v4.STSemanticContext.FalsePredicate.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) abstract org.stringtemplate.v4.STSemanticContext.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) Generate an expression that will evaluate the semantic context, given a set of output templates.org.stringtemplate.v4.STSemanticContext.NOT.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) org.stringtemplate.v4.STSemanticContext.OR.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) org.stringtemplate.v4.STSemanticContext.Predicate.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) org.stringtemplate.v4.STSemanticContext.TruePredicate.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa) -
Uses of CodeGenerator in org.antlr.codegen
Fields in org.antlr.codegen declared as CodeGeneratorModifier and TypeFieldDescriptionprivate final CodeGeneratorCSharp3Target.StringRenderer._generatorprotected CodeGeneratorACyclicDFACodeGenerator.parentGeneratorMethods in org.antlr.codegen with parameters of type CodeGeneratorModifier and TypeMethodDescriptionprotected org.stringtemplate.v4.STActionScriptTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST) protected org.stringtemplate.v4.STCppTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST) protected org.stringtemplate.v4.STCTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST) protected org.stringtemplate.v4.STDelphiTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST) protected org.stringtemplate.v4.STJavaTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST) protected voidCppTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST) protected voidCSharp3Target.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST) protected voidCTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST) protected voidRubyTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST) protected voidTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST) protected voidCppTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName) protected voidCTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName) protected voidObjCTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName) protected voidTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName) 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 generator, String literal) CTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) DelphiTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) ObjCTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) Perl5Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal) Python3Target.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 generator, String literal) Convert from an ANTLR string literal found in a grammar file to an equivalent string literal in the C target.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 namePython3Target.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype) Target must be able to override the labels used for token typesPythonTarget.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 voidCppTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar) Overrides the standard grammar analysis so we can prepare the analyser a little differently from the other targets.protected 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 voidJavaTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar) protected voidTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar) Constructors in org.antlr.codegen with parameters of type CodeGeneratorModifierConstructorDescriptionACyclicDFACodeGenerator(CodeGenerator parent) StringRenderer(CodeGenerator generator, CSharp3Target target) -
Uses of CodeGenerator in org.antlr.grammar.v3
Fields in org.antlr.grammar.v3 declared as CodeGeneratorModifier and TypeFieldDescription(package private) CodeGeneratorActionTranslator.generatorprotected CodeGeneratorCodeGenTreeWalker.generatorConstructors in org.antlr.grammar.v3 with parameters of type CodeGeneratorModifierConstructorDescriptionActionTranslator(CodeGenerator generator, String ruleName, org.antlr.runtime.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.LeftRecursiveRuleAnalyzer.generatorMethods 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)