Uses of Class
org.antlr.codegen.CodeGenerator

Packages that use CodeGenerator
org.antlr.analysis   
org.antlr.codegen   
org.antlr.grammar.v3   
org.antlr.tool   
 

Uses of CodeGenerator in org.antlr.analysis
 

Fields in org.antlr.analysis declared as CodeGenerator
protected  CodeGenerator DFA.generator
          Which generator to use if we're building state tables
 

Methods in org.antlr.analysis with parameters of type CodeGenerator
 void DFA.createStateTables(CodeGenerator generator)
           
abstract  org.stringtemplate.v4.ST SemanticContext.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.ST SemanticContext.Predicate.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa)
           
 org.stringtemplate.v4.ST SemanticContext.TruePredicate.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa)
           
 org.stringtemplate.v4.ST SemanticContext.FalsePredicate.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa)
           
 org.stringtemplate.v4.ST SemanticContext.AND.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa)
           
 org.stringtemplate.v4.ST SemanticContext.OR.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa)
           
 org.stringtemplate.v4.ST SemanticContext.NOT.genExpr(CodeGenerator generator, org.stringtemplate.v4.STGroup templates, DFA dfa)
           
 

Uses of CodeGenerator in org.antlr.codegen
 

Fields in org.antlr.codegen declared as CodeGenerator
protected  CodeGenerator ACyclicDFACodeGenerator.parentGenerator
           
 

Methods in org.antlr.codegen with parameters of type CodeGenerator
protected  org.stringtemplate.v4.ST ActionScriptTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)
           
protected  org.stringtemplate.v4.ST JavaTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)
           
protected  org.stringtemplate.v4.ST DelphiTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)
           
protected  org.stringtemplate.v4.ST CTarget.chooseWhereCyclicDFAsGo(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST recognizerST, org.stringtemplate.v4.ST cyclicDFAST)
           
protected  void Target.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)
           
protected  void CTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)
           
protected  void RubyTarget.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)
           
protected  void CSharp3Target.genRecognizerFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST outputFileST)
           
protected  void Target.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName)
           
protected  void CPPTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName)
           
protected  void CTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName)
           
protected  void ObjCTarget.genRecognizerHeaderFile(Tool tool, CodeGenerator generator, Grammar grammar, org.stringtemplate.v4.ST headerFileST, String extName)
           
 int Target.getMaxCharValue(CodeGenerator generator)
          Some targets only support ASCII or 8-bit chars/strings.
 int CPPTarget.getMaxCharValue(CodeGenerator codegen)
          Character constants get truncated to this value.
 int RubyTarget.getMaxCharValue(CodeGenerator generator)
           
 String 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.
 String 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.
 String ActionScriptTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String DelphiTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String CTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String RubyTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String PythonTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String ObjCTarget.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String Perl5Target.getTargetCharLiteralFromANTLRCharLiteral(CodeGenerator generator, String literal)
           
 String 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.
 String 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.
 String DelphiTarget.getTargetStringLiteralFromANTLRStringLiteral(CodeGenerator generator, String literal)
           
 String 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.
 String 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.
 String ObjCTarget.getTokenTextAndTypeAsTargetLabel(CodeGenerator generator, String text, int tokenType)
          Target must be able to override the labels used for token types.
 String Target.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
          Target must be able to override the labels used for token types
 String ActionScriptTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
           
 String RubyTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
           
 String PythonTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
          Target must be able to override the labels used for token types
 String ObjCTarget.getTokenTypeAsTargetLabel(CodeGenerator generator, int ttype)
          If we have a label, prefix it with the recognizer's name
protected  void Target.performGrammarAnalysis(CodeGenerator generator, Grammar grammar)
           
protected  void JavaTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar)
           
protected  void CTarget.performGrammarAnalysis(CodeGenerator generator, Grammar grammar)
          Overrides the standard grammar analysis so we can prepare the analyser a little differently from the other targets.
 

Constructors in org.antlr.codegen with parameters of type CodeGenerator
ACyclicDFACodeGenerator(CodeGenerator parent)
           
CSharp3Target.StringRenderer(CodeGenerator generator, CSharp3Target target)
           
 

Uses of CodeGenerator in org.antlr.grammar.v3
 

Fields in org.antlr.grammar.v3 declared as CodeGenerator
protected  CodeGenerator CodeGenTreeWalker.generator
           
 

Constructors in org.antlr.grammar.v3 with parameters of type CodeGenerator
ActionTranslator(CodeGenerator generator, String ruleName, GrammarAST actionAST)
           
ActionTranslator(CodeGenerator generator, String ruleName, Token actionToken, int outerAltNum)
           
 

Uses of CodeGenerator in org.antlr.tool
 

Fields in org.antlr.tool declared as CodeGenerator
protected  CodeGenerator BuildDependencyGenerator.generator
           
 CodeGenerator LeftRecursiveRuleAnalyzer.generator
           
protected  CodeGenerator Grammar.generator
          If non-null, this is the code generator we will use to generate recognizers in the target language.
 

Methods in org.antlr.tool that return CodeGenerator
 CodeGenerator Grammar.getCodeGenerator()
           
 CodeGenerator BuildDependencyGenerator.getGenerator()
           
 

Methods in org.antlr.tool with parameters of type CodeGenerator
 String Rule.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.
 void Grammar.setCodeGenerator(CodeGenerator generator)
           
 



Copyright © 2011. All Rights Reserved.