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
 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 isLiteralOnly()
           
 void setKnownEgressType(java.lang.Class type)
           
 void setKnownIngressType(java.lang.Class type)
           
 
Methods inherited from interface org.mvel2.compiler.Accessor
getValue, setValue
 

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 interface Accessor

isConvertableIngressEgress

boolean isConvertableIngressEgress()

computeTypeConversionRule

void computeTypeConversionRule()

intOptimized

boolean intOptimized()

isLiteralOnly

boolean isLiteralOnly()


Copyright © 2010. All Rights Reserved.