Package org.mvel2.compiler
Class ExecutableLiteral
- java.lang.Object
-
- org.mvel2.compiler.ExecutableLiteral
-
- All Implemented Interfaces:
Serializable,Cloneable,Safe,Accessor,ExecutableStatement
public class ExecutableLiteral extends Object implements ExecutableStatement, Safe
- Author:
- Christopher Brock
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExecutableLiteral(int literal)ExecutableLiteral(Object literal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeTypeConversionRule()intgetInteger32()ClassgetKnownEgressType()ClassgetKnownIngressType()ObjectgetLiteral()ObjectgetValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory)ObjectgetValue(Object staticContext, VariableResolverFactory factory)booleanintOptimized()booleanisConvertableIngressEgress()booleanisEmptyStatement()booleanisExplicitCast()booleanisLiteralOnly()voidsetInteger32(int integer32)voidsetKnownEgressType(Class type)voidsetKnownIngressType(Class type)ObjectsetValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
-
-
-
Constructor Detail
-
ExecutableLiteral
public ExecutableLiteral(Object literal)
-
ExecutableLiteral
public ExecutableLiteral(int literal)
-
-
Method Detail
-
getInteger32
public int getInteger32()
-
setInteger32
public void setInteger32(int integer32)
-
getValue
public Object getValue(Object staticContext, VariableResolverFactory factory)
- Specified by:
getValuein interfaceExecutableStatement
-
setKnownIngressType
public void setKnownIngressType(Class type)
- Specified by:
setKnownIngressTypein interfaceExecutableStatement
-
setKnownEgressType
public void setKnownEgressType(Class type)
- Specified by:
setKnownEgressTypein interfaceExecutableStatement
-
getKnownIngressType
public Class getKnownIngressType()
- Specified by:
getKnownIngressTypein interfaceExecutableStatement
-
getKnownEgressType
public Class getKnownEgressType()
- Specified by:
getKnownEgressTypein interfaceAccessor- Specified by:
getKnownEgressTypein interfaceExecutableStatement
-
isConvertableIngressEgress
public boolean isConvertableIngressEgress()
- Specified by:
isConvertableIngressEgressin interfaceExecutableStatement
-
computeTypeConversionRule
public void computeTypeConversionRule()
- Specified by:
computeTypeConversionRulein interfaceExecutableStatement
-
getValue
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory)
-
getLiteral
public Object getLiteral()
-
intOptimized
public boolean intOptimized()
- Specified by:
intOptimizedin interfaceExecutableStatement
-
setValue
public Object setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
-
isLiteralOnly
public boolean isLiteralOnly()
- Specified by:
isLiteralOnlyin interfaceExecutableStatement
-
isEmptyStatement
public boolean isEmptyStatement()
- Specified by:
isEmptyStatementin interfaceExecutableStatement
-
isExplicitCast
public boolean isExplicitCast()
- Specified by:
isExplicitCastin interfaceExecutableStatement
-
-