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

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

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

G

getChildNodes() - Method in class TopLevelClass.Default.Node
 
getChildNodes() - Method in interface TopLevelClass.Node
Returns the list of the child nodes of this.
getColumn() - Method in class TopLevelClass.Default.Token
 
getColumn() - Method in class TopLevelClass.ParseException
Returns the column number where the exception is occured.
getColumn() - Method in interface TopLevelClass.Token
Returns the one-based column number in the source where this token begins.
getGCCStylePositionString() - Method in class TopLevelClass.ParseException
Returns the GNU-Compiler-Collection-style string that describes the position of the error.
getImage() - Method in class TopLevelClass.Default.Token
 
getImage() - Method in interface TopLevelClass.Token
Returns the string this token corresponds to.
getIndex() - Method in class TopLevelClass.Default.Token
 
getIndex() - Method in class TopLevelClass.ParseException
Returns the index number where the exception is occured.
getIndex() - Method in interface TopLevelClass.Token
Returns the zero-based index number in the source where this token begins.
getLine() - Method in class TopLevelClass.Default.Token
 
getLine() - Method in class TopLevelClass.ParseException
Returns the line number where the exception is occured.
getLine() - Method in interface TopLevelClass.Token
Returns the one-based line number in the source where this token begins.
getOriginalImage() - Method in class TopLevelClass.Default.Token
 
getOriginalImage() - Method in interface TopLevelClass.Token
Returns the string this token corresponds to.
getSourceName() - Method in class TopLevelClass.Default.Token
 
getSourceName() - Method in class TopLevelClass.ParseException
Returns the source name where the exception is occured.
getSourceName() - Method in interface TopLevelClass.Token
Returns the source name this token coressponds to.
getSymbolID() - Method in class TopLevelClass.Default.Token
 
getSymbolID() - Method in interface TopLevelClass.Token
Returns the kind of this 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 class TopLevelClass.Default.Token
 
isWhite() - Method in interface TopLevelClass.Token
Returnds true if this is a white token.

L

label() - Method in class TopLevelClass.Default.Type
 
label() - Method in interface TopLevelClass.Type
Returns the child nodes labeled by label in the notavaCC source.
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).
modifyWholeTree(TopLevelClass.Node) - Method in class TopLevelClass
This method is called when an whole abstract syntax tree is built.

N

next() - Method in class TopLevelClass.Default.LexicalAnalyzer
 
next() - Method in class TopLevelClass.LexicalAnalyzer
Returns the next token in the sequence.
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, String) - Method in class TopLevelClass
Parses a Type in the given file.
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(String, CharSequence, int) - Method in class TopLevelClass
Parses a Type in the given text.
parseType(TopLevelClass.LexicalAnalyzer) - Method in class TopLevelClass
Parses the sequence of tokens.

R

replaceChild(TopLevelClass.Node, TopLevelClass.Node) - Method in class TopLevelClass.Default.ListOrNode
 
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
 

S

sourceName - Variable in class TopLevelClass.Default.LexicalAnalyzer
The sourceName given to the constructor.

T

TOKEN_TERMINAL - Static variable in class TopLevelClass
Describes the terminal symbol TERMINAL.
TopLevelClass - class TopLevelClass.
A syntax representation, generated by ¬<><∪∪ (notavaCC) 1.0.0.
TopLevelClass() - Constructor for class TopLevelClass
Constructs a parser.
TopLevelClass.Default - interface TopLevelClass.Default.
A namespace for the default implementations.
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.ListOrNode - class TopLevelClass.Default.ListOrNode.
An implementation of ListOrNode node.
TopLevelClass.Default.ListOrNode(List/Node) - Constructor for class TopLevelClass.Default.ListOrNode
Constructs a instance with the child nodes given by source.getChildNodes() and source.
TopLevelClass.Default.ListOrNode(TopLevelClass.NodeInitializationParameters, boolean) - Constructor for class TopLevelClass.Default.ListOrNode
Constructs a instance with the child nodes given by parameters.
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.Type) - Constructor for class TopLevelClass.Default.Type
Constructs a instance with the child nodes given by source.getChildNodes() and source.
TopLevelClass.Default.Type(TopLevelClass.NodeInitializationParameters, boolean) - Constructor for class TopLevelClass.Default.Type
Constructs a instance with the child nodes given by parameters.
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(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.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.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
 
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.
toString() - Method in class TopLevelClass.Default.Node
 
toString() - Method in class TopLevelClass.Default.Token
 
toString() - Method in interface TopLevelClass.Token
Returns the image and the position of this token if supported.

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.
visitNode(TopLevelClass.Node) - Method in class TopLevelClass.Visitor
Call visit.

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