Package org.mvel2.compiler
Interface ExecutableStatement
-
- All Superinterfaces:
Accessor
,java.lang.Cloneable
,java.io.Serializable
- All Known Implementing Classes:
CompiledAccExpression
,CompiledExpression
,ExecutableAccessor
,ExecutableAccessorSafe
,ExecutableLiteral
public interface ExecutableStatement extends Accessor, java.io.Serializable, java.lang.Cloneable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
computeTypeConversionRule()
java.lang.Class
getKnownEgressType()
java.lang.Class
getKnownIngressType()
java.lang.Object
getValue(java.lang.Object staticContext, VariableResolverFactory factory)
boolean
intOptimized()
boolean
isConvertableIngressEgress()
boolean
isEmptyStatement()
boolean
isExplicitCast()
boolean
isLiteralOnly()
void
setKnownEgressType(java.lang.Class type)
void
setKnownIngressType(java.lang.Class type)
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(java.lang.Object staticContext, VariableResolverFactory factory)
-
setKnownIngressType
void setKnownIngressType(java.lang.Class type)
-
setKnownEgressType
void setKnownEgressType(java.lang.Class type)
-
getKnownIngressType
java.lang.Class getKnownIngressType()
-
getKnownEgressType
java.lang.Class getKnownEgressType()
- Specified by:
getKnownEgressType
in interfaceAccessor
-
isExplicitCast
boolean isExplicitCast()
-
isConvertableIngressEgress
boolean isConvertableIngressEgress()
-
computeTypeConversionRule
void computeTypeConversionRule()
-
intOptimized
boolean intOptimized()
-
isLiteralOnly
boolean isLiteralOnly()
-
isEmptyStatement
boolean isEmptyStatement()
-
-