Interface IExpression
-
public interface IExpression
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
getExpression()
Return the raw expression if the type is not constant.java.lang.String
getType()
Return the type of the expression.IExpressionType
getTypes()
Returns the object represents all possible expression types.void
setExpression(java.lang.Object expr)
Sets the raw expression if the type is not constant.void
setType(java.lang.String type)
Sets the type of the expression.
-
-
-
Method Detail
-
getExpression
java.lang.Object getExpression()
Return the raw expression if the type is not constant. If the type is constant, get the value.- Returns:
- the raw expression or the value
-
setExpression
void setExpression(java.lang.Object expr) throws SemanticException
Sets the raw expression if the type is not constant. If the type is constant, sets the value.- Parameters:
expr
- the raw expression or the value- Throws:
SemanticException
-
getType
java.lang.String getType()
Return the type of the expression.- Returns:
- the expression type
-
setType
void setType(java.lang.String type) throws SemanticException
Sets the type of the expression.- Parameters:
type
- the expression type.- Throws:
SemanticException
-
getTypes
IExpressionType getTypes()
Returns the object represents all possible expression types.- Returns:
- the expression type object
-
-