public class VariableDefinition extends AbstractNode<VariableDefinition>
Constructor and Description |
---|
VariableDefinition() |
VariableDefinition(java.lang.String name,
Type type) |
VariableDefinition(java.lang.String name,
Type type,
Value defaultValue) |
Modifier and Type | Method and Description |
---|---|
VariableDefinition |
deepCopy() |
java.util.List<Node> |
getChildren() |
Value |
getDefaultValue() |
java.lang.String |
getName() |
Type |
getType() |
boolean |
isEqualTo(Node o)
Compares just the content and not the children.
|
void |
setDefaultValue(Value defaultValue) |
void |
setName(java.lang.String name) |
void |
setType(Type type) |
java.lang.String |
toString() |
deepCopy, deepCopy, getComments, getSourceLocation, setComments, setSourceLocation
public VariableDefinition()
public VariableDefinition(java.lang.String name, Type type)
public Value getDefaultValue()
public void setDefaultValue(Value defaultValue)
public java.lang.String getName()
public void setName(java.lang.String name)
public Type getType()
public void setType(Type type)
public java.util.List<Node> getChildren()
public boolean isEqualTo(Node o)
Node
o
- the other node to compare topublic VariableDefinition deepCopy()
public java.lang.String toString()
toString
in class java.lang.Object