A C E G I L M N P R S T V

A

accept(TopLevelClass.Visitor) - Method in interface TopLevelClass.Node
Deprecated. This method will be replaced by TopLevelClass.Visitor.visitAll(TopLevelClass.Node).
accept(TopLevelClass.Visitor) - Method in class TopLevelClass.Default.Node
 

C

column - Variable in class TopLevelClass.Default.LexicalAnalyzer
The zero-based column number the next token begins at.
createLexicalAnalyzer(String, CharSequence, int) - Method in class TopLevelClass
Creates a lexical analyzer.
createNode(int, TopLevelClass.NodeInitializationParameters) - Method in class TopLevelClass
Creates a node of an abstract syntax tree.
createNode(int, TopLevelClass.NodeInitializationParameters, boolean) - Method in class TopLevelClass
Creates a node of an abstract syntax tree.

E

end - Variable in class TopLevelClass.Default.LexicalAnalyzer
The exclusive end index of the target TopLevelClass.Default.LexicalAnalyzer.text region.
EOF_TOKEN - Static variable in class TopLevelClass
Describes the EOF.

G

getChildNodes() - Method in interface TopLevelClass.Node
Returns the list of the child nodes of this.
getChildNodes() - Method in class TopLevelClass.Default.Node
 
getColumn() - Method in interface TopLevelClass.Token
Returns the one-based column number in the source where this token begins.
getColumn() - Method in class TopLevelClass.ParseException
Returns the column number where the exception is occured.
getColumn() - Method in class TopLevelClass.Default.Token
 
getGCCStylePositionString() - Method in class TopLevelClass.ParseException
Returns the GNU-Compiler-Collection-style string that describes the position of the error.
getImage() - Method in interface TopLevelClass.Token
Returns the string this token corresponds to.
getImage() - Method in class TopLevelClass.Default.Token
 
getIndex() - Method in interface TopLevelClass.Token
Returns the zero-based index number in the source where this token begins.
getIndex() - Method in class TopLevelClass.ParseException
Returns the index number where the exception is occured.
getIndex() - Method in class TopLevelClass.Default.Token
 
getLine() - Method in interface TopLevelClass.Token
Returns the one-based line number in the source where this token begins.
getLine() - Method in class TopLevelClass.ParseException
Returns the line number where the exception is occured.
getLine() - Method in class TopLevelClass.Default.Token
 
getOriginalImage() - Method in interface TopLevelClass.Token
Returns the string this token corresponds to.
getOriginalImage() - Method in class TopLevelClass.Default.Token
 
getParentNode() - Method in interface TopLevelClass.Node
Returns the parent node of this, or null if this node is the root of the tree.
getParentNode() - Method in class TopLevelClass.Default.Node
 
getSourceName() - Method in interface TopLevelClass.Token
Returns the source name this token coressponds to.
getSourceName() - Method in class TopLevelClass.ParseException
Returns the source name where the exception is occured.
getSourceName() - Method in class TopLevelClass.Default.Token
 
getSymbolID() - Method in interface TopLevelClass.Token
Returns the kind of this token.
getSymbolID() - Method in class TopLevelClass.Default.Token
 

I

ID - Static variable in interface TopLevelClass.Type
The ID value of the type.
index - Variable in class TopLevelClass.Default.LexicalAnalyzer
The zero-based index the next token begins at.
isWhite() - Method in interface TopLevelClass.Token
Returnds true if this is a white token.
isWhite() - Method in class TopLevelClass.Default.Token
 

L

label() - Method in interface TopLevelClass.Type
Returns the child nodes labeled by label in the notavaCC source.
label() - Method in class TopLevelClass.Default.Type
 
line - Variable in class TopLevelClass.Default.LexicalAnalyzer
The zero-based line number the next token begins at.

M

main(String[]) - Static method in class TopLevelClass
Parses the given files and prints the syntax tree (a sample program).

N

next() - Method in class TopLevelClass.LexicalAnalyzer
Returns the next token in the sequence.
next() - Method in class TopLevelClass.Default.LexicalAnalyzer
 
nextChar() - Method in class TopLevelClass.Default.LexicalAnalyzer
Returns the next character in the TopLevelClass.Default.LexicalAnalyzer.text.
nextUnicodeEscapedChar() - Method in class TopLevelClass.Default.LexicalAnalyzer
Returns the next character in the TopLevelClass.Default.LexicalAnalyzer.text based on the Unicode escapes.

P

parseType(File) - Method in class TopLevelClass
Parses a Type in the given file.
parseType(String, CharSequence, int) - Method in class TopLevelClass
Parses a Type in the given text.
parseType(String, File, String, int) - Method in class TopLevelClass
Parses a Type in the given file.
parseType(String, Reader, int) - Method in class TopLevelClass
Parses a Type in the given character stream.
parseType(TopLevelClass.LexicalAnalyzer) - Method in class TopLevelClass
Parses the sequence of tokens.

R

replace(TopLevelClass.Node) - Method in class TopLevelClass.Default.Node
Replaces oldNode with this node.
replaceChild(TopLevelClass.Node, TopLevelClass.Node) - Method in class TopLevelClass.Default.Node
Replaces the child node oldChild with newChild.
replaceChild(TopLevelClass.Node, TopLevelClass.Node) - Method in class TopLevelClass.Default.Type
 
replaceChild(TopLevelClass.Node, TopLevelClass.Node) - Method in class TopLevelClass.Default.LabelOrNode
 

S

setParentNode(TopLevelClass.Node) - Method in interface TopLevelClass.Node
Sets the result of TopLevelClass.Node.getParentNode().
setParentNode(TopLevelClass.Node) - Method in class TopLevelClass.Default.Node
 
sourceName - Variable in class TopLevelClass.Default.LexicalAnalyzer
The sourceName given to the constructor.

T

tabStop - Variable in class TopLevelClass.Default.LexicalAnalyzer
The tabStop given to the constructor.
text - Variable in class TopLevelClass.Default.LexicalAnalyzer
The text given to the constructor.
toCharSequence(File, String) - Method in class TopLevelClass
Gets the java.lang.CharSequence that represents the text in the given file.
toCharSequence(Reader) - Method in class TopLevelClass
Gets the java.lang.CharSequence that represents the text from the given character stream.
TOKEN_TERMINAL - Static variable in class TopLevelClass
Describes the terminal symbol TERMINAL.
TopLevelClass - class TopLevelClass.
A syntax representation, generated by ¬<><∪∪ (notavaCC) 0.75.
TopLevelClass.Default - interface TopLevelClass.Default.
A namespace for the default implementations.
TopLevelClass.Default.LabelOrNode - class TopLevelClass.Default.LabelOrNode.
An implementation of LabelOrNode node.
TopLevelClass.Default.LabelOrNode(List/Node) - Constructor for class TopLevelClass.Default.LabelOrNode
Constructs a instance with the child nodes given by source.getChildNodes() and source.
TopLevelClass.Default.LabelOrNode(TopLevelClass.NodeInitializationParameters, boolean) - Constructor for class TopLevelClass.Default.LabelOrNode
Constructs a instance with the child nodes given by parameters.
TopLevelClass.Default.LexicalAnalyzer - class TopLevelClass.Default.LexicalAnalyzer.
The default TopLevelClass.LexicalAnalyzer.
TopLevelClass.Default.LexicalAnalyzer(String, CharSequence, int) - Constructor for class TopLevelClass.Default.LexicalAnalyzer
Constructs a lexical analyzer.
TopLevelClass.Default.LexicalAnalyzer(String, CharSequence, int, int, int, int, int) - Constructor for class TopLevelClass.Default.LexicalAnalyzer
Constructs a lexical analyzer that analyze a part of a text.
TopLevelClass.Default.Node - class TopLevelClass.Default.Node.
Provides a simple implementation of TopLevelClass.Node.
TopLevelClass.Default.Node(List) - Constructor for class TopLevelClass.Default.Node
Constucts an instance.
TopLevelClass.Default.Token - class TopLevelClass.Default.Token.
Provides a simple implementation of TopLevelClass.Token.
TopLevelClass.Default.Token(int, String) - Constructor for class TopLevelClass.Default.Token
Constructs a token.
TopLevelClass.Default.Token(int, String, String, String, int, int, int) - Constructor for class TopLevelClass.Default.Token
Constructs a token.
TopLevelClass.Default.Token(int, String, String, TopLevelClass.Token) - Constructor for class TopLevelClass.Default.Token
Constructs a token.
TopLevelClass.Default.Type - class TopLevelClass.Default.Type.
An implementation of Type node.
TopLevelClass.Default.Type(TopLevelClass.NodeInitializationParameters, boolean) - Constructor for class TopLevelClass.Default.Type
Constructs a instance with the child nodes given by parameters.
TopLevelClass.Default.Type(TopLevelClass.Type) - Constructor for class TopLevelClass.Default.Type
Constructs a instance with the child nodes given by source.getChildNodes() and source.
TopLevelClass.LexicalAnalyzer - class TopLevelClass.LexicalAnalyzer.
Generator of a sequence of TopLevelClass.Tokens.
TopLevelClass.LexicalAnalyzer() - Constructor for class TopLevelClass.LexicalAnalyzer
 
TopLevelClass.Node - interface TopLevelClass.Node.
A node of the abstract syntax tree that is the result of parsing.
TopLevelClass.NodeInitializationParameters - class TopLevelClass.NodeInitializationParameters.
Contains private fields that is used in order to create a node.
TopLevelClass.ParseException - exception TopLevelClass.ParseException.
Describes a error of a text.
TopLevelClass.ParseException.AmbiguousGrammarError - error TopLevelClass.ParseException.AmbiguousGrammarError.
Indicates the source of the notavaCC, which generates this Java program, has ambiguity.
TopLevelClass.ParseException.AmbiguousGrammarError(String) - Constructor for class TopLevelClass.ParseException.AmbiguousGrammarError
 
TopLevelClass.ParseException(String, String, int, int, int) - Constructor for class TopLevelClass.ParseException
Constructs an exception.
TopLevelClass.ParseException(String, TopLevelClass.Token) - Constructor for class TopLevelClass.ParseException
Constructs an exception.
TopLevelClass.Token - interface TopLevelClass.Token.
A token, which is a fragment of a parsed text.
TopLevelClass.Type - interface TopLevelClass.Type.
An abstract-syntax-tree node Type.
TopLevelClass.Visitor - class TopLevelClass.Visitor.
A visitor.
TopLevelClass.Visitor() - Constructor for class TopLevelClass.Visitor
 
TopLevelClass() - Constructor for class TopLevelClass
Constructs a parser.
toString() - Method in interface TopLevelClass.Token
Returns the image and the position of this token if supported.
toString() - Method in class TopLevelClass.Default.Node
 
toString() - Method in class TopLevelClass.Default.Token
 

V

visit(TopLevelClass.Node) - Method in class TopLevelClass.Visitor
Called for a visited node.
visit(TopLevelClass.Token) - Method in class TopLevelClass.Visitor
Called for a visited TopLevelClass.Token.
visit(TopLevelClass.Type) - Method in class TopLevelClass.Visitor
Called for a visited TopLevelClass.Type.
visitAll(TopLevelClass.Node) - Method in class TopLevelClass.Visitor
Traverses a (sub-)tree.

A C E G I L M N P R S T V