Index

A B C D E F G H I J K M N O P S T V X 
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 CppCodeBuilder class.
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 true if 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
 
A B C D E F G H I J K M N O P S T V X 
All Classes and Interfaces|All Packages|Constant Field Values