Package jadex.javaparser.javaccimpl
Class TypeNode
- java.lang.Object
-
- jadex.javaparser.javaccimpl.SimpleNode
-
- jadex.javaparser.javaccimpl.ExpressionNode
-
- jadex.javaparser.javaccimpl.TypeNode
-
- All Implemented Interfaces:
IParsedExpression,Node,java.io.Serializable
public class TypeNode extends ExpressionNode
Node representing a type. The value will be the class object of the type.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ClassLoaderclassloader-
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 TypeNode(jadex.javaparser.javaccimpl.ParserImpl p, int id)Create an expression node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendText(java.lang.String text)Append to the token text.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.voidprecompile()Precompute the type.java.lang.StringtoPlainString()Create a string representation of this node and its subnodes.-
Methods inherited from class jadex.javaparser.javaccimpl.ExpressionNode
getConstantValue, getExpressionText, getParameters, getStaticType, getText, getUnboundParameterNodes, isConstant, precompileTree, setConstant, setConstantValue, setExpressionText, setStaticType, setText, subnodeToString, throwEvaluationException, throwParseException, toString, toString
-
Methods inherited from class jadex.javaparser.javaccimpl.SimpleNode
dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent
-
-
-
-
Method Detail
-
appendText
public void appendText(java.lang.String text)
Append to the token text.- Overrides:
appendTextin classExpressionNode- Parameters:
text- The text to append.
-
precompile
public void precompile()
Precompute the type.- Overrides:
precompilein classExpressionNode
-
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.
-
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
-
-