Serialized Form


Package EDU.purdue.jtb.misc

Class EDU.purdue.jtb.misc.FileExistsException extends java.lang.Exception implements Serializable


Package EDU.purdue.jtb.parser

Class EDU.purdue.jtb.parser.ParseException extends java.lang.Exception implements Serializable

Serialized Fields

specialConstructor

boolean specialConstructor
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).


currentToken

Token currentToken
This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.


expectedTokenSequences

int[][] expectedTokenSequences
Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.


tokenImage

java.lang.String[] tokenImage
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.


eol

java.lang.String eol
The end of line string for this machine.

Class EDU.purdue.jtb.parser.TokenMgrError extends java.lang.Error implements Serializable

Serialized Fields

errorCode

int errorCode
Indicates the reason why the exception is thrown. It will have one of the above 4 values.


Package EDU.purdue.jtb.syntaxtree

Class EDU.purdue.jtb.syntaxtree.AdditiveExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

MultiplicativeExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.AllocationExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.AndExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

EqualityExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ArgumentList extends java.lang.Object implements Serializable

Serialized Fields

f0

Expression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.Arguments extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.ArrayDimensions extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeList f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ArrayInitializer extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

f2

NodeOptional f2

f3

NodeToken f3

Class EDU.purdue.jtb.syntaxtree.Assignment extends java.lang.Object implements Serializable

Serialized Fields

f0

PrimaryExpression f0

f1

AssignmentOperator f1

f2

Expression f2

Class EDU.purdue.jtb.syntaxtree.AssignmentOperator extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.Block extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeListOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.BlockStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.BNFProduction extends java.lang.Object implements Serializable

Serialized Fields

f0

ResultType f0

f1

NodeToken f1

f2

FormalParameters f2

f3

NodeToken f3

f4

NodeToken f4

f5

NodeListOptional f5

f6

NodeToken f6

f7

NodeToken f7

f8

ExpansionChoices f8

f9

NodeToken f9

Class EDU.purdue.jtb.syntaxtree.BooleanLiteral extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.BreakStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.CastExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.CastLookahead extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.CharacterDescriptor extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

Class EDU.purdue.jtb.syntaxtree.CharacterList extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

NodeToken f1

f2

NodeOptional f2

f3

NodeToken f3

Class EDU.purdue.jtb.syntaxtree.ClassBody extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeListOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.ClassBodyDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.ClassDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

UnmodifiedClassDeclaration f1

Class EDU.purdue.jtb.syntaxtree.CompilationUnit extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

NodeListOptional f1

f2

NodeListOptional f2

Class EDU.purdue.jtb.syntaxtree.ComplexRegularExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

Class EDU.purdue.jtb.syntaxtree.ComplexRegularExpressionChoices extends java.lang.Object implements Serializable

Serialized Fields

f0

ComplexRegularExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ComplexRegularExpressionUnit extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.ConditionalAndExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

InclusiveOrExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ConditionalExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

ConditionalOrExpression f0

f1

NodeOptional f1

Class EDU.purdue.jtb.syntaxtree.ConditionalOrExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

ConditionalAndExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ConstructorDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

NodeToken f1

f2

FormalParameters f2

f3

NodeOptional f3

f4

NodeToken f4

f5

NodeOptional f5

f6

NodeListOptional f6

f7

NodeToken f7

Class EDU.purdue.jtb.syntaxtree.ContinueStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.DoStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

Statement f1

f2

NodeToken f2

f3

NodeToken f3

f4

Expression f4

f5

NodeToken f5

f6

NodeToken f6

Class EDU.purdue.jtb.syntaxtree.EmptyStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

Class EDU.purdue.jtb.syntaxtree.EqualityExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

InstanceOfExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ExclusiveOrExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

AndExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.Expansion extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

Class EDU.purdue.jtb.syntaxtree.ExpansionChoices extends java.lang.Object implements Serializable

Serialized Fields

f0

Expansion f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ExpansionUnit extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.ExpansionUnitTerm extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.ExplicitConstructorInvocation extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.Expression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.FieldDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

Type f1

f2

VariableDeclarator f2

f3

NodeListOptional f3

f4

NodeToken f4

Class EDU.purdue.jtb.syntaxtree.ForInit extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.FormalParameter extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

Type f1

f2

VariableDeclaratorId f2

Class EDU.purdue.jtb.syntaxtree.FormalParameters extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.ForStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

NodeOptional f2

f3

NodeToken f3

f4

NodeOptional f4

f5

NodeToken f5

f6

NodeOptional f6

f7

NodeToken f7

f8

Statement f8

Class EDU.purdue.jtb.syntaxtree.ForUpdate extends java.lang.Object implements Serializable

Serialized Fields

f0

StatementExpressionList f0

Class EDU.purdue.jtb.syntaxtree.IfStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

Expression f2

f3

NodeToken f3

f4

Statement f4

f5

NodeOptional f5

Class EDU.purdue.jtb.syntaxtree.ImportDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

Name f1

f2

NodeOptional f2

f3

NodeToken f3

Class EDU.purdue.jtb.syntaxtree.InclusiveOrExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

ExclusiveOrExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.Initializer extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

Block f1

Class EDU.purdue.jtb.syntaxtree.InstanceOfExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

RelationalExpression f0

f1

NodeOptional f1

Class EDU.purdue.jtb.syntaxtree.InterfaceDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

UnmodifiedInterfaceDeclaration f1

Class EDU.purdue.jtb.syntaxtree.InterfaceMemberDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.JavaCCInput extends java.lang.Object implements Serializable

Serialized Fields

f0

JavaCCOptions f0

f1

NodeToken f1

f2

NodeToken f2

f3

NodeToken f3

f4

NodeToken f4

f5

CompilationUnit f5

f6

NodeToken f6

f7

NodeToken f7

f8

NodeToken f8

f9

NodeToken f9

f10

NodeListOptional f10

f11

NodeToken f11

Class EDU.purdue.jtb.syntaxtree.JavaCCOptions extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

Class EDU.purdue.jtb.syntaxtree.JavaCodeProduction extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

ResultType f1

f2

NodeToken f2

f3

FormalParameters f3

f4

Block f4

Class EDU.purdue.jtb.syntaxtree.LabeledStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

Statement f2

Class EDU.purdue.jtb.syntaxtree.LexicalStateList extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.Literal extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.LocalLookahead extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

NodeOptional f2

f3

NodeOptional f3

f4

ExpansionChoices f4

f5

NodeOptional f5

f6

NodeOptional f6

f7

NodeToken f7

Class EDU.purdue.jtb.syntaxtree.LocalVariableDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

Type f1

f2

VariableDeclarator f2

f3

NodeListOptional f3

Class EDU.purdue.jtb.syntaxtree.MethodDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

ResultType f1

f2

MethodDeclarator f2

f3

NodeOptional f3

f4

NodeChoice f4

Class EDU.purdue.jtb.syntaxtree.MethodDeclarationLookahead extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

ResultType f1

f2

NodeToken f2

f3

NodeToken f3

Class EDU.purdue.jtb.syntaxtree.MethodDeclarator extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

FormalParameters f1

f2

NodeListOptional f2

Class EDU.purdue.jtb.syntaxtree.MultiplicativeExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

UnaryExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.Name extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.NameList extends java.lang.Object implements Serializable

Serialized Fields

f0

Name f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.NestedClassDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

UnmodifiedClassDeclaration f1

Class EDU.purdue.jtb.syntaxtree.NestedInterfaceDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeListOptional f0

f1

UnmodifiedInterfaceDeclaration f1

Class EDU.purdue.jtb.syntaxtree.NodeChoice extends java.lang.Object implements Serializable

Serialized Fields

choice

Node choice

which

int which

Class EDU.purdue.jtb.syntaxtree.NodeList extends java.lang.Object implements Serializable

Serialized Fields

nodes

java.util.Vector<E> nodes

Class EDU.purdue.jtb.syntaxtree.NodeListOptional extends java.lang.Object implements Serializable

Serialized Fields

nodes

java.util.Vector<E> nodes

Class EDU.purdue.jtb.syntaxtree.NodeOptional extends java.lang.Object implements Serializable

Serialized Fields

node

Node node

Class EDU.purdue.jtb.syntaxtree.NodeSequence extends java.lang.Object implements Serializable

Serialized Fields

nodes

java.util.Vector<E> nodes

Class EDU.purdue.jtb.syntaxtree.NodeToken extends java.lang.Object implements Serializable

Serialized Fields

tokenImage

java.lang.String tokenImage

specialTokens

java.util.Vector<E> specialTokens

beginLine

int beginLine

beginColumn

int beginColumn

endLine

int endLine

endColumn

int endColumn

kind

int kind

Class EDU.purdue.jtb.syntaxtree.NullLiteral extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

Class EDU.purdue.jtb.syntaxtree.OptionBinding extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

f1

NodeToken f1

f2

NodeChoice f2

f3

NodeToken f3

Class EDU.purdue.jtb.syntaxtree.PackageDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

Name f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.PostfixExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

PrimaryExpression f0

f1

NodeOptional f1

Class EDU.purdue.jtb.syntaxtree.PreDecrementExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

PrimaryExpression f1

Class EDU.purdue.jtb.syntaxtree.PreIncrementExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

PrimaryExpression f1

Class EDU.purdue.jtb.syntaxtree.PrimaryExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

PrimaryPrefix f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.PrimaryPrefix extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.PrimarySuffix extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.PrimitiveType extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.Production extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.RegExprKind extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.RegExprSpec extends java.lang.Object implements Serializable

Serialized Fields

f0

RegularExpression f0

f1

NodeOptional f1

f2

NodeOptional f2

Class EDU.purdue.jtb.syntaxtree.RegularExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.RegularExprProduction extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeOptional f0

f1

RegExprKind f1

f2

NodeOptional f2

f3

NodeToken f3

f4

NodeToken f4

f5

RegExprSpec f5

f6

NodeListOptional f6

f7

NodeToken f7

Class EDU.purdue.jtb.syntaxtree.RelationalExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

ShiftExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.ResultType extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.ReturnStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeOptional f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.ShiftExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

AdditiveExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.Statement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.StatementExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.StatementExpressionList extends java.lang.Object implements Serializable

Serialized Fields

f0

StatementExpression f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.SwitchLabel extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.SwitchStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

Expression f2

f3

NodeToken f3

f4

NodeToken f4

f5

NodeListOptional f5

f6

NodeToken f6

Class EDU.purdue.jtb.syntaxtree.SynchronizedStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

Expression f2

f3

NodeToken f3

f4

Block f4

Class EDU.purdue.jtb.syntaxtree.ThrowStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

Expression f1

f2

NodeToken f2

Class EDU.purdue.jtb.syntaxtree.TokenManagerDecls extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

ClassBody f2

Class EDU.purdue.jtb.syntaxtree.TryStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

Block f1

f2

NodeListOptional f2

f3

NodeOptional f3

Class EDU.purdue.jtb.syntaxtree.Type extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.TypeDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.UnaryExpression extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.UnaryExpressionNotPlusMinus extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.UnmodifiedClassDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

NodeOptional f2

f3

NodeOptional f3

f4

ClassBody f4

Class EDU.purdue.jtb.syntaxtree.UnmodifiedInterfaceDeclaration extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

NodeOptional f2

f3

NodeToken f3

f4

NodeListOptional f4

f5

NodeToken f5

Class EDU.purdue.jtb.syntaxtree.VariableDeclarator extends java.lang.Object implements Serializable

Serialized Fields

f0

VariableDeclaratorId f0

f1

NodeOptional f1

Class EDU.purdue.jtb.syntaxtree.VariableDeclaratorId extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeListOptional f1

Class EDU.purdue.jtb.syntaxtree.VariableInitializer extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeChoice f0

Class EDU.purdue.jtb.syntaxtree.WhileStatement extends java.lang.Object implements Serializable

Serialized Fields

f0

NodeToken f0

f1

NodeToken f1

f2

Expression f2

f3

NodeToken f3

f4

Statement f4