Package jadex.javaparser.javaccimpl
Class ConstantNode
- java.lang.Object
-
- jadex.javaparser.javaccimpl.SimpleNode
-
- jadex.javaparser.javaccimpl.ExpressionNode
-
- jadex.javaparser.javaccimpl.ConstantNode
-
- All Implemented Interfaces:
IParsedExpression,Node,java.io.Serializable
public class ConstantNode extends ExpressionNode
Constant node representing a constant value.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class jadex.javaparser.javaccimpl.ExpressionNode
constant, constant_value, expressiontext, imports, static_type, text
-
Fields inherited from class jadex.javaparser.javaccimpl.SimpleNode
children, id, parent
-
-
Constructor Summary
Constructors Constructor Description ConstantNode(jadex.javaparser.javaccimpl.ParserImpl p, int id)Create a node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)Test if two nodes are equal.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.voidsetValue(java.lang.Object value)Set the constant value.java.lang.StringtoPlainString()Create a string representation of this node and its subnodes.java.lang.StringtoString(java.lang.String prefix)Create a string representation of this node for dumping in a tree.-
Methods inherited from class jadex.javaparser.javaccimpl.ExpressionNode
appendText, getConstantValue, getExpressionText, getParameters, getStaticType, getText, getUnboundParameterNodes, isConstant, precompile, precompileTree, setConstant, setConstantValue, setExpressionText, setStaticType, setText, subnodeToString, throwEvaluationException, throwParseException, toString
-
Methods inherited from class jadex.javaparser.javaccimpl.SimpleNode
dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent
-
-
-
-
Method Detail
-
setValue
public void setValue(java.lang.Object value)
Set the constant value.- Parameters:
value- The constant value.
-
getValue
public java.lang.Object getValue(IValueFetcher fetcher)
Evaluate the expression in the given state with respect to given parameters.- Specified by:
getValuein interfaceIParsedExpression- Specified by:
getValuein classExpressionNode- Parameters:
params- The parameters (string, value pairs), if any.- Returns:
- The value of the term.
-
toPlainString
public java.lang.String toPlainString()
Create a string representation of this node and its subnodes.- Specified by:
toPlainStringin interfaceNode- Overrides:
toPlainStringin classExpressionNode- Returns:
- A string representation of this node.
-
toString
public java.lang.String toString(java.lang.String prefix)
Create a string representation of this node for dumping in a tree.- Overrides:
toStringin classExpressionNode- Returns:
- A string representation of this node.
-
equals
public boolean equals(java.lang.Object o)
Test if two nodes are equal.- Overrides:
equalsin classExpressionNode
-
hashCode
public int hashCode()
Get the hash code for the node.- Overrides:
hashCodein classExpressionNode
-
-