public class ExecutableLiteral extends java.lang.Object implements ExecutableStatement, Safe
| Modifier and Type | Field and Description |
|---|---|
private int |
integer32 |
private boolean |
intOptimized |
private java.lang.Object |
literal |
| Constructor and Description |
|---|
ExecutableLiteral(int literal) |
ExecutableLiteral(java.lang.Object literal) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeTypeConversionRule() |
int |
getInteger32() |
java.lang.Class |
getKnownEgressType() |
java.lang.Class |
getKnownIngressType() |
java.lang.Object |
getLiteral() |
java.lang.Object |
getValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory) |
java.lang.Object |
getValue(java.lang.Object staticContext,
VariableResolverFactory factory) |
boolean |
intOptimized() |
boolean |
isConvertableIngressEgress() |
boolean |
isEmptyStatement() |
boolean |
isExplicitCast() |
boolean |
isLiteralOnly() |
void |
setInteger32(int integer32) |
void |
setKnownEgressType(java.lang.Class type) |
void |
setKnownIngressType(java.lang.Class type) |
java.lang.Object |
setValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory,
java.lang.Object value) |
private java.lang.Object literal
private int integer32
private boolean intOptimized
public ExecutableLiteral(java.lang.Object literal)
public ExecutableLiteral(int literal)
public int getInteger32()
public void setInteger32(int integer32)
public java.lang.Object getValue(java.lang.Object staticContext,
VariableResolverFactory factory)
getValue in interface ExecutableStatementpublic void setKnownIngressType(java.lang.Class type)
setKnownIngressType in interface ExecutableStatementpublic void setKnownEgressType(java.lang.Class type)
setKnownEgressType in interface ExecutableStatementpublic java.lang.Class getKnownIngressType()
getKnownIngressType in interface ExecutableStatementpublic java.lang.Class getKnownEgressType()
getKnownEgressType in interface AccessorgetKnownEgressType in interface ExecutableStatementpublic boolean isConvertableIngressEgress()
isConvertableIngressEgress in interface ExecutableStatementpublic void computeTypeConversionRule()
computeTypeConversionRule in interface ExecutableStatementpublic java.lang.Object getValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory)
public java.lang.Object getLiteral()
public boolean intOptimized()
intOptimized in interface ExecutableStatementpublic java.lang.Object setValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory,
java.lang.Object value)
public boolean isLiteralOnly()
isLiteralOnly in interface ExecutableStatementpublic boolean isEmptyStatement()
isEmptyStatement in interface ExecutableStatementpublic boolean isExplicitCast()
isExplicitCast in interface ExecutableStatement