public class HlddTerminalNode extends HlddNode
HlddNode.NodeType
Constructor and Description |
---|
HlddTerminalNode()
Constructs a new terminal node.
|
HlddTerminalNode(HlddNode parent)
Constructs a new terminal node.
|
HlddTerminalNode(HlddNode parent,
ru.ispras.fortress.expression.Node variable,
ru.ispras.fortress.expression.Node value)
Constructs a new terminal node.
|
HlddTerminalNode(ru.ispras.fortress.expression.Node variable,
ru.ispras.fortress.expression.Node value)
Constructs a new terminal node.
|
Modifier and Type | Method and Description |
---|---|
HlddNode |
deepCopy()
Makes a deep copy of the node.
|
boolean |
equals(java.lang.Object obj) |
ru.ispras.fortress.expression.Node |
getAssignedValue()
Returns the assigned expression.
|
ru.ispras.fortress.expression.Node |
getTargetVariable()
Returns the target variable.
|
int |
hashCode() |
boolean |
isNonTerminal()
Indicates whether the node is non-terminal.
|
void |
setAssignedValue(ru.ispras.fortress.expression.Node assignedValue)
Sets the assigned expression.
|
void |
setTargetVariable(ru.ispras.fortress.expression.Node targetVariable)
Sets the target variable.
|
java.lang.String |
toString() |
getLevel, getParent, getType, isCondition, isEdge, isTerminal, setLevel, setParent
public HlddTerminalNode(HlddNode parent)
parent
- - the specified parent.public HlddTerminalNode(HlddNode parent, ru.ispras.fortress.expression.Node variable, ru.ispras.fortress.expression.Node value)
parent
- - the specified parent.variable
- - the specified target variable.value
- - the specified assigned expression.public HlddTerminalNode(ru.ispras.fortress.expression.Node variable, ru.ispras.fortress.expression.Node value)
variable
- - the specified target variable.value
- - the specified assigned expression.public HlddTerminalNode()
public ru.ispras.fortress.expression.Node getTargetVariable()
public void setTargetVariable(ru.ispras.fortress.expression.Node targetVariable)
targetVariable
- - the specified target variable.public ru.ispras.fortress.expression.Node getAssignedValue()
public void setAssignedValue(ru.ispras.fortress.expression.Node assignedValue)
assignedValue
- - - the specified assigned expression.public HlddNode deepCopy()
HlddNode
public boolean isNonTerminal()
HlddNode
isNonTerminal
in class HlddNode
true
if the node is non-terminal, false
otherwise.