public class ParameterNode extends ExpressionNode
constant, constant_value, expressiontext, imports, static_type, text
children, id, parent
Constructor and Description |
---|
ParameterNode(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.
|
ParameterNode[] |
getUnboundParameterNodes()
Get unbound parameter nodes.
|
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.
|
java.lang.String |
toPlainString()
Create a string representation of this node and its subnodes.
|
appendText, getConstantValue, getExpressionText, getParameters, getStaticType, getText, isConstant, precompile, precompileTree, setConstant, setConstantValue, setExpressionText, setStaticType, setText, subnodeToString, throwEvaluationException, throwParseException, toString, toString
dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent
public ParameterNode(ParserImpl p, int id)
p
- The parser.id
- The id.public java.lang.Object getValue(IValueFetcher fetcher)
getValue
in interface IParsedExpression
getValue
in class ExpressionNode
params
- The parameters (string, value pairs), if any.public java.lang.String toPlainString()
toPlainString
in interface Node
toPlainString
in class ExpressionNode
public ParameterNode[] getUnboundParameterNodes()
getUnboundParameterNodes
in class ExpressionNode
public boolean equals(java.lang.Object o)
equals
in class ExpressionNode
public int hashCode()
hashCode
in class ExpressionNode