Skip navigation links
A B C G H I M P R S T V 

A

addChild(ParseNodeBuilder) - Method in class com.github.chrisbrenton.grappa.parsetree.builders.ParseNodeBuilder
 

B

beforeMatch(PreMatchEvent<V>) - Method in class com.github.chrisbrenton.grappa.parsetree.listeners.ParseTreeListener
build() - Method in class com.github.chrisbrenton.grappa.parsetree.builders.ParseNodeBuilder
 

C

children(ParseNode) - Method in class com.github.chrisbrenton.grappa.parsetree.visitors.ParseTreeTraverser
 
com.github.chrisbrenton.grappa.parsetree.annotations - package com.github.chrisbrenton.grappa.parsetree.annotations
 
com.github.chrisbrenton.grappa.parsetree.builders - package com.github.chrisbrenton.grappa.parsetree.builders
 
com.github.chrisbrenton.grappa.parsetree.listeners - package com.github.chrisbrenton.grappa.parsetree.listeners
 
com.github.chrisbrenton.grappa.parsetree.nodes - package com.github.chrisbrenton.grappa.parsetree.nodes
 
com.github.chrisbrenton.grappa.parsetree.visitors - package com.github.chrisbrenton.grappa.parsetree.visitors
 

G

GenerateNode - Annotation Type in com.github.chrisbrenton.grappa.parsetree.annotations
 
getChildren() - Method in class com.github.chrisbrenton.grappa.parsetree.nodes.ParseNode
Get the children of this ParseNode
getNodeConstructor(String) - Method in class com.github.chrisbrenton.grappa.parsetree.listeners.ParseNodeConstructorRepository
Get the constructor for a given parse node class
getRootNode() - Method in class com.github.chrisbrenton.grappa.parsetree.listeners.ParseTreeListener
Get the root ParseNode of the parse tree built by this ParseTreeListener This recursively builds all children, thus building a parse tree.
getValue() - Method in class com.github.chrisbrenton.grappa.parsetree.nodes.ParseNode
Get the value held by this ParseNode.

H

hasChildren() - Method in class com.github.chrisbrenton.grappa.parsetree.nodes.ParseNode
Returns whether or not this ParseNode has children.

I

INSTANCE - Static variable in class com.github.chrisbrenton.grappa.parsetree.visitors.ParseTreeTraverser
 

M

matchFailure(MatchFailureEvent<V>) - Method in class com.github.chrisbrenton.grappa.parsetree.listeners.ParseTreeListener
matchSuccess(MatchSuccessEvent<V>) - Method in class com.github.chrisbrenton.grappa.parsetree.listeners.ParseTreeListener

P

ParseNode - Class in com.github.chrisbrenton.grappa.parsetree.nodes
 
ParseNode(String, List<ParseNode>) - Constructor for class com.github.chrisbrenton.grappa.parsetree.nodes.ParseNode
 
ParseNodeBuilder - Class in com.github.chrisbrenton.grappa.parsetree.builders
 
ParseNodeBuilder(Constructor<? extends ParseNode>) - Constructor for class com.github.chrisbrenton.grappa.parsetree.builders.ParseNodeBuilder
 
ParseNodeConstructorRepository - Class in com.github.chrisbrenton.grappa.parsetree.listeners
A class to collect all constructors for parse nodes defined in a parser
ParseNodeConstructorRepository(Class<? extends BaseParser<?>>) - Constructor for class com.github.chrisbrenton.grappa.parsetree.listeners.ParseNodeConstructorRepository
Constructor
ParseTreeListener<V> - Class in com.github.chrisbrenton.grappa.parsetree.listeners
Parse runner listener used to build a parse tree
ParseTreeListener(ParseNodeConstructorRepository) - Constructor for class com.github.chrisbrenton.grappa.parsetree.listeners.ParseTreeListener
Constructor
ParseTreeTraverser - Class in com.github.chrisbrenton.grappa.parsetree.visitors
A TreeTraverser for ParseNode instances

R

registerVisitor(Visitor) - Method in class com.github.chrisbrenton.grappa.parsetree.visitors.VisitorRunner
Add one visitor to this runner
run(VisitOrder) - Method in class com.github.chrisbrenton.grappa.parsetree.visitors.VisitorRunner
Visit all nodes of the parse tree in a given visit order
run() - Method in class com.github.chrisbrenton.grappa.parsetree.visitors.VisitorRunner
Visit all nodes of the parse tree using a postorder traversal

S

setMatch(String) - Method in class com.github.chrisbrenton.grappa.parsetree.builders.ParseNodeBuilder
 

T

toString() - Method in class com.github.chrisbrenton.grappa.parsetree.builders.ParseNodeBuilder
 

V

valueOf(String) - Static method in enum com.github.chrisbrenton.grappa.parsetree.visitors.VisitOrder
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.chrisbrenton.grappa.parsetree.visitors.VisitOrder
Returns an array containing the constants of this enum type, in the order they are declared.
visit(ParseNode) - Method in enum com.github.chrisbrenton.grappa.parsetree.visitors.VisitOrder
 
Visitor - Interface in com.github.chrisbrenton.grappa.parsetree.visitors
Marker interface for visitor instances
VisitOrder - Enum in com.github.chrisbrenton.grappa.parsetree.visitors
Determine which order we want to use when traversing a parse tree
VisitorRunner - Class in com.github.chrisbrenton.grappa.parsetree.visitors
Run one or more visitor(s) on a given parse tree
VisitorRunner(ParseNode) - Constructor for class com.github.chrisbrenton.grappa.parsetree.visitors.VisitorRunner
Constructor
A B C G H I M P R S T V 
Skip navigation links