org.mvel2.compiler
Interface ExecutableStatement

All Superinterfaces:
Accessor, Cloneable, Serializable
All Known Implementing Classes:
CompiledAccExpression, CompiledExpression, ExecutableAccessor, ExecutableAccessorSafe, ExecutableLiteral

public interface ExecutableStatement
extends Accessor, Serializable, Cloneable


Method Summary
 void computeTypeConversionRule()
           
 Class getKnownEgressType()
           
 Class getKnownIngressType()
           
 Object getValue(Object staticContext, VariableResolverFactory factory)
           
 boolean intOptimized()
           
 boolean isConvertableIngressEgress()
           
 boolean isEmptyStatement()
           
 boolean isExplicitCast()
           
 boolean isLiteralOnly()
           
 void setKnownEgressType(Class type)
           
 void setKnownIngressType(Class type)
           
 
Methods inherited from interface org.mvel2.compiler.Accessor
getValue, setValue
 

Method Detail

getValue

Object getValue(Object staticContext,
                VariableResolverFactory factory)

setKnownIngressType

void setKnownIngressType(Class type)

setKnownEgressType

void setKnownEgressType(Class type)

getKnownIngressType

Class getKnownIngressType()

getKnownEgressType

Class getKnownEgressType()
Specified by:
getKnownEgressType in interface Accessor

isExplicitCast

boolean isExplicitCast()

isConvertableIngressEgress

boolean isConvertableIngressEgress()

computeTypeConversionRule

void computeTypeConversionRule()

intOptimized

boolean intOptimized()

isLiteralOnly

boolean isLiteralOnly()

isEmptyStatement

boolean isEmptyStatement()


Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.