Package net.jazdw.rql.parser
Class ASTNode
java.lang.Object
net.jazdw.rql.parser.ASTNode
- Author:
- Jared Wiltshire
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,A> R accept(ASTVisitor<R, A> visitor, A param) <R,A> R accept(SimpleASTVisitor<R> visitor) addArgument(Object argument) createChildNode(String name, Object... arguments) createChildNode(String name, List<Object> arguments) booleangetArgument(int i) intgetName()inthashCode()booleanbooleaniterator()voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ASTNode
-
ASTNode
-
ASTNode
-
ASTNode
-
-
Method Details
-
accept
-
accept
-
removeParents
-
isRootNode
public boolean isRootNode() -
createChildNode
-
createChildNode
-
addArgument
-
removeLastArgument
-
getParent
-
isNameValid
public boolean isNameValid() -
getName
-
setName
-
getArgument
-
getArguments
-
getArgumentsSize
public int getArgumentsSize() -
equals
-
hashCode
public int hashCode() -
toString
-
iterator
-
format
-