| Constructor and Description |
|---|
ASTNode(ASTNode parent,
String name,
List<Object> arguments) |
ASTNode(ASTNode parent,
String name,
Object... arguments) |
ASTNode(String name,
List<Object> arguments) |
ASTNode(String name,
Object... arguments) |
| Modifier and Type | Method and Description |
|---|---|
<R,A> R |
accept(ASTVisitor<R,A> visitor,
A param) |
<R,A> R |
accept(SimpleASTVisitor<R> visitor) |
ASTNode |
addArgument(Object argument) |
ASTNode |
createChildNode(String name,
List<Object> arguments) |
ASTNode |
createChildNode(String name,
Object... arguments) |
boolean |
equals(Object obj) |
String |
format(String format) |
Object |
getArgument(int i) |
List<Object> |
getArguments() |
int |
getArgumentsSize() |
String |
getName() |
ASTNode |
getParent() |
int |
hashCode() |
boolean |
isNameValid() |
boolean |
isRootNode() |
Iterator<Object> |
iterator() |
Object |
removeLastArgument() |
ASTNode |
removeParents() |
void |
setName(String name) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic <R,A> R accept(SimpleASTVisitor<R> visitor)
public <R,A> R accept(ASTVisitor<R,A> visitor, A param)
public ASTNode removeParents()
public boolean isRootNode()
public Object removeLastArgument()
public ASTNode getParent()
public boolean isNameValid()
public String getName()
public void setName(String name)
public Object getArgument(int i)
public int getArgumentsSize()
Copyright © 2015 Jared Wiltshire. All rights reserved.