Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addTokenNamespace(String) - Static method in class org.javacc.cpp.ParserCodeGenerator
B
- Buffer() - Constructor for enum class org.javacc.cpp.CppCodeBuilder.Buffer
- build() - Method in class org.javacc.cpp.CppCodeBuilder
- build(CppCodeBuilder) - Method in class org.javacc.cpp.ParserCodeGenerator
- buildLookaheadChecker(Lookahead[], String[]) - Method in class org.javacc.cpp.ParserCodeGenerator
-
This method takes two parameters - an array of Lookahead's "conds", and an array of String's "actions".
- buildPhase1Routine(BNFProduction) - Method in class org.javacc.cpp.ParserCodeGenerator
- buildPhase2Routine(Lookahead) - Method in class org.javacc.cpp.ParserCodeGenerator
- buildPhase3Routine(Phase3Data, boolean) - Method in class org.javacc.cpp.ParserCodeGenerator
C
- closeJJTreeComment(IO) - Static method in class org.javacc.cpp.JJTreeCodeGenerator
- codeGenerator - Variable in class org.javacc.cpp.ParserCodeGenerator
- codeGenerator - Variable in class org.javacc.cpp.TokenManagerCodeGenerator
- context - Variable in class org.javacc.cpp.JJTreeCodeGenerator
- context - Variable in class org.javacc.cpp.ParserCodeGenerator
-
These lists are used to maintain expansions for which code generation in phase 2 and phase 3 is required.
- context - Variable in class org.javacc.cpp.TokenCodeGenerator
- context - Variable in class org.javacc.cpp.TokenManagerCodeGenerator
- count - Variable in class org.javacc.cpp.Phase3Data
- CppCodeBuilder - Class in org.javacc.cpp
-
The
CppCodeBuilderclass. - CppCodeBuilder(Context, CodeGeneratorSettings, boolean) - Constructor for class org.javacc.cpp.CppCodeBuilder
-
Constructs an instance of
CodeBuilder. - CppCodeBuilder.Buffer - Enum Class in org.javacc.cpp
- CppCodeGenerator - Class in org.javacc.cpp
- CppCodeGenerator() - Constructor for class org.javacc.cpp.CppCodeGenerator
D
- defaultVisit(SimpleNode, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- defaultVisitorClass() - Static method in class org.javacc.cpp.NodeFiles
- dumpDfaTables(CppCodeBuilder, TokenizerData) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
- dumpFormattedString(String) - Method in class org.javacc.cpp.ParserCodeGenerator
- dumpLexicalActions(Map<Integer, TokenizerData.MatchInfo>, TokenizerData.MatchType, String, CppCodeBuilder) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
- dumpMatchInfo(CppCodeBuilder, TokenizerData) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
- dumpNfaTables(CppCodeBuilder, TokenizerData) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
E
- escapeToUnicode(String) - Method in class org.javacc.cpp.CppCodeBuilder
- exp - Variable in class org.javacc.cpp.Phase3Data
F
- finish(CodeGeneratorSettings, ParserData) - Method in class org.javacc.cpp.ParserCodeGenerator
- finish(CodeGeneratorSettings, TokenizerData) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
- firstSet - Variable in class org.javacc.cpp.ParserCodeGenerator
-
An array used to store the first sets generated by the following method.
- fixupLongLiterals(StringBuffer) - Method in class org.javacc.cpp.CppCodeBuilder
G
- genClassStart(String, String, String[], String[]) - Method in class org.javacc.cpp.CppCodeBuilder
-
Generate a class with a given name, an array of superclass and another array of super interfaes
- genCommaSeperatedString(String[]) - Method in class org.javacc.cpp.CppCodeBuilder
- generate3R(Expansion, Phase3Data) - Method in class org.javacc.cpp.ParserCodeGenerator
- generateBitVector(String, BitSet, CppCodeBuilder) - Static method in class org.javacc.cpp.TokenManagerCodeGenerator
- generateCode(CodeGeneratorSettings, ParserData) - Method in class org.javacc.cpp.ParserCodeGenerator
- generateCode(CodeGeneratorSettings, TokenizerData) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
- generateCodeForToken(CodeGeneratorSettings) - Method in class org.javacc.cpp.TokenCodeGenerator
-
The Token class generator.
- generateCPPMethodheader(BNFProduction, Token) - Method in class org.javacc.cpp.ParserCodeGenerator
- generateDefaultVisitor(CppCodeBuilder, JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateHelperFiles() - Method in class org.javacc.cpp.JJTreeCodeGenerator
- generateHelpers(Context, CodeGeneratorSettings, TokenizerData) - Method in class org.javacc.cpp.CppCodeGenerator
-
Generate any other support files you need.
- generateMethodDefHeader(String, String, String) - Method in class org.javacc.cpp.CppCodeBuilder
- generateMethodDefHeader(String, String, String, String) - Method in class org.javacc.cpp.CppCodeBuilder
- generateMultiTree(JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateNodeHeader(JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateNodeType(String) - Static method in class org.javacc.cpp.NodeFiles
- generateOneTree(JJTreeContext, boolean) - Static method in class org.javacc.cpp.NodeFiles
- generateOutputFiles(JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateSimpleNode(JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateTreeConstants(JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateVisitorInterface(CppCodeBuilder, JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- generateVisitors(JJTreeContext) - Static method in class org.javacc.cpp.NodeFiles
- genFirstSet(Expansion) - Method in class org.javacc.cpp.ParserCodeGenerator
-
Sets up the array "firstSet" above based on the Expansion argument passed to it.
- genjj_3Call(Expansion) - Method in class org.javacc.cpp.ParserCodeGenerator
- genReturn(boolean) - Method in class org.javacc.cpp.ParserCodeGenerator
- genStackCheck(boolean) - Method in class org.javacc.cpp.ParserCodeGenerator
- gensymindex - Variable in class org.javacc.cpp.ParserCodeGenerator
- getBuffer() - Method in class org.javacc.cpp.CppCodeBuilder
-
Get the
StringBuffer - getIndentation(JJTreeNode) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- getIndentation(JJTreeNode, int) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- getJJTreeCodeGenerator(JJTreeContext) - Method in class org.javacc.cpp.CppCodeGenerator
-
TODO(sreeni): Fix this when we do tree annotations in the parser code generator.
- getName() - Method in class org.javacc.cpp.CppCodeGenerator
-
The name of the C# code generator.
- getParserCodeGenerator(Context) - Method in class org.javacc.cpp.CppCodeGenerator
-
The Parser class generator.
- getTokenCodeGenerator(Context) - Method in class org.javacc.cpp.CppCodeGenerator
-
The Token class generator.
- getTokenImages() - Static method in class org.javacc.cpp.ParserCodeGenerator
- getTokenLabels() - Static method in class org.javacc.cpp.ParserCodeGenerator
- getTokenManagerCodeGenerator(Context) - Method in class org.javacc.cpp.CppCodeGenerator
-
The TokenManager class generator.
- getTokenType() - Method in class org.javacc.cpp.ParserCodeGenerator
- getTokenTypePointer() - Method in class org.javacc.cpp.ParserCodeGenerator
- getVisitMethodName(String) - Static method in class org.javacc.cpp.NodeFiles
- getVisitorArgumentType() - Static method in class org.javacc.cpp.NodeFiles
- getVisitorReturnType() - Static method in class org.javacc.cpp.NodeFiles
H
- headeOnly - Variable in class org.javacc.cpp.CppCodeBuilder
- headersForJJTreeH - Static variable in class org.javacc.cpp.NodeFiles
I
- Include - Enum constant in enum class org.javacc.cpp.CppCodeBuilder.Buffer
- includeBuffer - Variable in class org.javacc.cpp.CppCodeBuilder
- indentamt - Variable in class org.javacc.cpp.ParserCodeGenerator
- insertCatchBlocks(NodeScope, IO, String) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- insertCloseNodeAction(NodeScope, IO, String) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- insertCloseNodeCode(NodeScope, IO, String, boolean) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- insertOpenNodeAction(NodeScope, IO, String) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- insertOpenNodeCode(NodeScope, IO, String) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- internalIndexes - Variable in class org.javacc.cpp.ParserCodeGenerator
- internalNames - Variable in class org.javacc.cpp.ParserCodeGenerator
- IS_DEBUG - Static variable in class org.javacc.cpp.CppCodeGenerator
- isHexDigit(char) - Static method in class org.javacc.cpp.CppCodeBuilder
-
Return
trueif the char is a hex digit.
J
- javaCodeCheck(Expansion) - Method in class org.javacc.cpp.ParserCodeGenerator
-
Returns true if there is a JAVACODE production that the argument expansion may directly expand to (without consuming tokens or encountering lookahead).
- jj2LA - Variable in class org.javacc.cpp.ParserCodeGenerator
- jj3_expansion - Variable in class org.javacc.cpp.ParserCodeGenerator
- jjtreeASTNodeImplFile(File, String) - Static method in class org.javacc.cpp.NodeFiles
- JJTreeCodeGenerator - Class in org.javacc.cpp
- JJTreeCodeGenerator(JJTreeContext) - Constructor for class org.javacc.cpp.JJTreeCodeGenerator
- jjtreeImplFile(File, String) - Static method in class org.javacc.cpp.NodeFiles
- jjtreeIncludeFile(File) - Static method in class org.javacc.cpp.NodeFiles
- JJTStateVersion - Static variable in class org.javacc.cpp.JJTreeCodeGenerator
K
- kind - Variable in class org.javacc.cpp.CppCodeBuilder
M
- Main - Enum constant in enum class org.javacc.cpp.CppCodeBuilder.Buffer
- mainBuffer - Variable in class org.javacc.cpp.CppCodeBuilder
- minimumSize(Expansion) - Method in class org.javacc.cpp.ParserCodeGenerator
- minimumSize(Expansion, int) - Method in class org.javacc.cpp.ParserCodeGenerator
N
- nodeConstants() - Static method in class org.javacc.cpp.NodeFiles
- NodeFiles - Class in org.javacc.cpp
- NodeFiles() - Constructor for class org.javacc.cpp.NodeFiles
- nodeIncludeFile(File) - Static method in class org.javacc.cpp.NodeFiles
- nodesToBuild - Static variable in class org.javacc.cpp.NodeFiles
- nodeVersion - Static variable in class org.javacc.cpp.NodeFiles
-
ID of the latest version (of JJTree) in which one of the Node classes was modified.
- NOOPENSTM - Variable in class org.javacc.cpp.ParserCodeGenerator
-
Constants used in the following method "buildLookaheadChecker".
O
- of(Context, CodeGeneratorSettings) - Static method in class org.javacc.cpp.CppCodeBuilder
-
Constructs an instance of
CppCodeBuilder. - ofHeader(Context, CodeGeneratorSettings) - Static method in class org.javacc.cpp.CppCodeBuilder
-
Constructs an instance of
CppCodeBuilder. - OPENIF - Variable in class org.javacc.cpp.ParserCodeGenerator
- openJJTreeComment(IO, String) - Static method in class org.javacc.cpp.JJTreeCodeGenerator
- OPENSWITCH - Variable in class org.javacc.cpp.ParserCodeGenerator
- org.javacc.cpp - package org.javacc.cpp
- OtherFilesGenCPP - Class in org.javacc.cpp
-
Generates the Constants file.
- OtherFilesGenCPP() - Constructor for class org.javacc.cpp.OtherFilesGenCPP
P
- ParserCodeGenerator - Class in org.javacc.cpp
-
Generate the parser.
- ParserCodeGenerator(Context) - Constructor for class org.javacc.cpp.ParserCodeGenerator
- phase1ExpansionGen(Expansion) - Method in class org.javacc.cpp.ParserCodeGenerator
- phase1NewLine() - Method in class org.javacc.cpp.ParserCodeGenerator
- phase2list - Variable in class org.javacc.cpp.ParserCodeGenerator
-
These lists are used to maintain expansions for which code generation in phase 2 and phase 3 is required.
- Phase3Data - Class in org.javacc.cpp
-
This class stores information to pass from phase 2 to phase 3.
- Phase3Data(Expansion, int) - Constructor for class org.javacc.cpp.Phase3Data
- phase3list - Variable in class org.javacc.cpp.ParserCodeGenerator
- phase3table - Variable in class org.javacc.cpp.ParserCodeGenerator
- printCharArray(String) - Method in class org.javacc.cpp.CppCodeBuilder
- printCharArray(CppCodeBuilder, String) - Static method in class org.javacc.cpp.OtherFilesGenCPP
- printInclude(String) - Method in class org.javacc.cpp.ParserCodeGenerator
- printLiteralArray(String, String[]) - Method in class org.javacc.cpp.CppCodeBuilder
- printTokenImages(CppCodeBuilder, Context) - Static method in class org.javacc.cpp.OtherFilesGenCPP
- printTokenLabels(CppCodeBuilder, Context) - Static method in class org.javacc.cpp.OtherFilesGenCPP
- printWide(String) - Method in class org.javacc.cpp.TokenManagerCodeGenerator
S
- setupPhase3Builds(Phase3Data) - Method in class org.javacc.cpp.ParserCodeGenerator
- simpleNodeCodeFile(File) - Static method in class org.javacc.cpp.NodeFiles
- start(Context, TokenizerData) - Static method in class org.javacc.cpp.OtherFilesGenCPP
- Static - Enum constant in enum class org.javacc.cpp.CppCodeBuilder.Buffer
- staticsBuffer - Variable in class org.javacc.cpp.CppCodeBuilder
- switchToIncludeFile() - Method in class org.javacc.cpp.CppCodeBuilder
- switchToMainFile() - Method in class org.javacc.cpp.CppCodeBuilder
- switchToStaticsFile() - Method in class org.javacc.cpp.CppCodeBuilder
T
- TokenCodeGenerator - Class in org.javacc.cpp
- TokenCodeGenerator(Context) - Constructor for class org.javacc.cpp.TokenCodeGenerator
- TokenManagerCodeGenerator - Class in org.javacc.cpp
-
Class that implements a table driven code generator for the token manager in C++.
- TokenManagerCodeGenerator(Context) - Constructor for class org.javacc.cpp.TokenManagerCodeGenerator
- TokenManagerTemplate - Static variable in class org.javacc.cpp.TokenManagerCodeGenerator
- TokenManagerTemplateH - Static variable in class org.javacc.cpp.TokenManagerCodeGenerator
- tryExpansionUnit(NodeScope, IO, String, JJTreeNode) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- tryTokenSequence(NodeScope, IO, String, Token, Token) - Method in class org.javacc.cpp.JJTreeCodeGenerator
V
- valueOf(String) - Static method in enum class org.javacc.cpp.CppCodeBuilder.Buffer
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.javacc.cpp.CppCodeBuilder.Buffer
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visit(ASTBNFAction, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(ASTBNFDeclaration, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(ASTBNFNodeScope, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(ASTCompilationUnit, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(ASTExpansionNodeScope, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(ASTGrammar, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(ASTJavacodeBody, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visit(JJTreeNode, Object) - Method in class org.javacc.cpp.JJTreeCodeGenerator
- visitorClass() - Static method in class org.javacc.cpp.NodeFiles
- visitorIncludeFile(File) - Static method in class org.javacc.cpp.NodeFiles
X
- xsp_declared - Variable in class org.javacc.cpp.ParserCodeGenerator
All Classes and Interfaces|All Packages|Constant Field Values