public class BooleanNode extends ExpressionNode
| Modifier and Type | Field and Description | 
|---|---|
| static int | ANDThe and (&&) operator. | 
| static int | NOTThe not (!) operator. | 
| protected int | opThe operation. | 
| static int | ORThe or (||) operator. | 
constant, constant_value, expressiontext, imports, static_type, textchildren, id, parent| Constructor and Description | 
|---|
| BooleanNode(jadex.javaparser.javaccimpl.ParserImpl p,
           int id)Create a node. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(java.lang.Object o)Test if two nodes are equal. | 
| static int | fromString(java.lang.String operator)Convert an operator from a string representation. | 
| java.lang.Object | getValue(IValueFetcher fetcher)Evaluate the expression in the given state
  with respect to given parameters. | 
| int | hashCode()Get the hash code for the node. | 
| void | precompile()Check argument types, and precompute expression
  when some children are constant. | 
| void | setText(java.lang.String text)Set the token text. | 
| java.lang.String | toPlainString()Create a string representation of this node and its subnodes. | 
| static java.lang.String | toString(int operator)Convert an operator to a string representation. | 
appendText, getConstantValue, getExpressionText, getParameters, getStaticType, getText, getUnboundParameterNodes, isConstant, precompileTree, setConstant, setConstantValue, setExpressionText, setStaticType, subnodeToString, throwEvaluationException, throwParseException, toString, toStringdump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParentpublic static final int AND
public static final int OR
public static final int NOT
protected int op
public BooleanNode(jadex.javaparser.javaccimpl.ParserImpl p,
                   int id)
p - The parser.id - The id.public void setText(java.lang.String text)
setText in class ExpressionNodetext - The token text.public void precompile()
precompile in class ExpressionNodepublic java.lang.Object getValue(IValueFetcher fetcher)
getValue in interface IParsedExpressiongetValue in class ExpressionNodeparams - The parameters (string, value pairs), if any.public java.lang.String toPlainString()
toPlainString in interface NodetoPlainString in class ExpressionNodepublic static java.lang.String toString(int operator)
operator - The operator.public static int fromString(java.lang.String operator)
operator - The operator as string.public boolean equals(java.lang.Object o)
equals in class ExpressionNodepublic int hashCode()
hashCode in class ExpressionNode