Package org.javacc.java
Class TokenManagerCodeGenerator
- java.lang.Object
-
- org.javacc.java.TokenManagerCodeGenerator
-
- All Implemented Interfaces:
org.javacc.parser.TokenManagerCodeGenerator
class TokenManagerCodeGenerator extends java.lang.Object implements org.javacc.parser.TokenManagerCodeGeneratorClass that implements a table driven code generator for the token manager in java.
-
-
Field Summary
Fields Modifier and Type Field Description private JavaCodeBuildercodeGeneratorprivate org.javacc.parser.Contextcontextprivate static java.lang.StringtokenManagerTemplate
-
Constructor Summary
Constructors Constructor Description TokenManagerCodeGenerator(org.javacc.parser.Context context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddumpDfaTables(JavaCodeBuilder codeGenerator, org.javacc.parser.TokenizerData tokenizerData)private voiddumpLexicalActions(java.util.Map<java.lang.Integer,org.javacc.parser.TokenizerData.MatchInfo> allMatches, org.javacc.parser.TokenizerData.MatchType matchType, java.lang.String kindString, JavaCodeBuilder codeGenerator)private voiddumpMatchInfo(JavaCodeBuilder codeGenerator, org.javacc.parser.TokenizerData tokenizerData)private voiddumpNfaTables(JavaCodeBuilder codeGenerator, org.javacc.parser.TokenizerData tokenizerData)voidfinish(org.javacc.parser.CodeGeneratorSettings settings, org.javacc.parser.TokenizerData tokenizerData)private static voidgenerateBitVector(java.lang.String name, java.util.BitSet bits, JavaCodeBuilder codeGenerator)voidgenerateCode(org.javacc.parser.CodeGeneratorSettings settings, org.javacc.parser.TokenizerData tokenizerData)private voidgenerateConstantsClass(org.javacc.parser.TokenizerData tokenizerData)
-
-
-
Field Detail
-
tokenManagerTemplate
private static final java.lang.String tokenManagerTemplate
- See Also:
- Constant Field Values
-
context
private final org.javacc.parser.Context context
-
codeGenerator
private JavaCodeBuilder codeGenerator
-
-
Method Detail
-
generateCode
public void generateCode(org.javacc.parser.CodeGeneratorSettings settings, org.javacc.parser.TokenizerData tokenizerData)- Specified by:
generateCodein interfaceorg.javacc.parser.TokenManagerCodeGenerator
-
finish
public void finish(org.javacc.parser.CodeGeneratorSettings settings, org.javacc.parser.TokenizerData tokenizerData)- Specified by:
finishin interfaceorg.javacc.parser.TokenManagerCodeGenerator
-
dumpDfaTables
private void dumpDfaTables(JavaCodeBuilder codeGenerator, org.javacc.parser.TokenizerData tokenizerData)
-
dumpNfaTables
private void dumpNfaTables(JavaCodeBuilder codeGenerator, org.javacc.parser.TokenizerData tokenizerData)
-
dumpMatchInfo
private void dumpMatchInfo(JavaCodeBuilder codeGenerator, org.javacc.parser.TokenizerData tokenizerData)
-
dumpLexicalActions
private void dumpLexicalActions(java.util.Map<java.lang.Integer,org.javacc.parser.TokenizerData.MatchInfo> allMatches, org.javacc.parser.TokenizerData.MatchType matchType, java.lang.String kindString, JavaCodeBuilder codeGenerator)
-
generateBitVector
private static void generateBitVector(java.lang.String name, java.util.BitSet bits, JavaCodeBuilder codeGenerator)
-
generateConstantsClass
private void generateConstantsClass(org.javacc.parser.TokenizerData tokenizerData)
-
-