Package jadex.javaparser.javaccimpl
Class BooleanNode
- java.lang.Object
- 
- jadex.javaparser.javaccimpl.SimpleNode
- 
- jadex.javaparser.javaccimpl.ExpressionNode
- 
- jadex.javaparser.javaccimpl.BooleanNode
 
 
 
- 
- All Implemented Interfaces:
- IParsedExpression,- Node,- java.io.Serializable
 
 public class BooleanNode extends ExpressionNode Boolean node performs mathematical operations on it's (two) child nodes.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intANDThe and (&&) operator.static intNOTThe not (!) operator.protected intopThe operation.static intORThe or (||) operator.- 
Fields inherited from class jadex.javaparser.javaccimpl.ExpressionNodeconstant, constant_value, expressiontext, imports, static_type, text
 - 
Fields inherited from class jadex.javaparser.javaccimpl.SimpleNodechildren, id, parent
 
- 
 - 
Constructor SummaryConstructors Constructor Description BooleanNode(jadex.javaparser.javaccimpl.ParserImpl p, int id)Create a node.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)Test if two nodes are equal.static intfromString(java.lang.String operator)Convert an operator from a string representation.java.lang.ObjectgetValue(IValueFetcher fetcher)Evaluate the expression in the given state with respect to given parameters.inthashCode()Get the hash code for the node.voidprecompile()Check argument types, and precompute expression when some children are constant.voidsetText(java.lang.String text)Set the token text.java.lang.StringtoPlainString()Create a string representation of this node and its subnodes.static java.lang.StringtoString(int operator)Convert an operator to a string representation.- 
Methods inherited from class jadex.javaparser.javaccimpl.ExpressionNodeappendText, getConstantValue, getExpressionText, getParameters, getStaticType, getText, getUnboundParameterNodes, isConstant, precompileTree, setConstant, setConstantValue, setExpressionText, setStaticType, subnodeToString, throwEvaluationException, throwParseException, toString, toString
 - 
Methods inherited from class jadex.javaparser.javaccimpl.SimpleNodedump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent
 
- 
 
- 
- 
- 
Field Detail- 
ANDpublic static final int AND The and (&&) operator.- See Also:
- Constant Field Values
 
 - 
ORpublic static final int OR The or (||) operator.- See Also:
- Constant Field Values
 
 - 
NOTpublic static final int NOT The not (!) operator.- See Also:
- Constant Field Values
 
 - 
opprotected int op The operation.
 
- 
 - 
Method Detail- 
setTextpublic void setText(java.lang.String text) Set the token text.- Overrides:
- setTextin class- ExpressionNode
- Parameters:
- text- The token text.
 
 - 
precompilepublic void precompile() Check argument types, and precompute expression when some children are constant.- Overrides:
- precompilein class- ExpressionNode
 
 - 
getValuepublic java.lang.Object getValue(IValueFetcher fetcher) Evaluate the expression in the given state with respect to given parameters.- Specified by:
- getValuein interface- IParsedExpression
- Specified by:
- getValuein class- ExpressionNode
- Parameters:
- params- The parameters (string, value pairs), if any.
- Returns:
- The value of the term.
 
 - 
toPlainStringpublic java.lang.String toPlainString() Create a string representation of this node and its subnodes.- Specified by:
- toPlainStringin interface- Node
- Overrides:
- toPlainStringin class- ExpressionNode
- Returns:
- A string representation of this node.
 
 - 
toStringpublic static java.lang.String toString(int operator) Convert an operator to a string representation.- Parameters:
- operator- The operator.
- Returns:
- A string representation of the operator.
 
 - 
fromStringpublic static int fromString(java.lang.String operator) Convert an operator from a string representation.- Parameters:
- operator- The operator as string.
- Returns:
- The int value of the operator.
 
 - 
equalspublic boolean equals(java.lang.Object o) Test if two nodes are equal.- Overrides:
- equalsin class- ExpressionNode
 
 - 
hashCodepublic int hashCode() Get the hash code for the node.- Overrides:
- hashCodein class- ExpressionNode
 
 
- 
 
-