public final class Logical extends ExpressionBase
Constructor and Description |
---|
Logical(boolean value)
construct logical constant with denoted value
|
Modifier and Type | Method and Description |
---|---|
AST |
accept(ASTVisitor visitor)
Accept visitor for a visit.
|
int |
getPriority()
get binding level for printing (lower numbers mean greater binding power)
|
boolean |
getValue()
get value of constant
|
Expression |
instantiate()
return copy of AST with value references instantiated by the substitutions
set in the corresponding declaration identifiers
|
void |
print(java.io.PrintWriter out)
Prints text representation on out (without new line termination).
|
void |
printCore(java.io.PrintWriter out)
Prints text representation of tree on out (without new line termination).
|
printPriority
printParens, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
printParens, toString
public Logical(boolean value)
value
- the logical valuepublic int getPriority()
getPriority
in interface Expression
getPriority
in class ExpressionBase
public boolean getValue()
public void printCore(java.io.PrintWriter out)
public void print(java.io.PrintWriter out)
public Expression instantiate()
public AST accept(ASTVisitor visitor)
visitor
- the visitor who is accepted by this node.