public class CompiledExpression extends Object implements Serializable, ExecutableStatement
Constructor and Description |
---|
CompiledExpression(ASTLinkedList astMap,
String sourceName,
Class egressType,
ParserConfiguration parserConfiguration,
boolean literalOnly) |
Modifier and Type | Method and Description |
---|---|
void |
computeTypeConversionRule() |
Class<? extends AccessorOptimizer> |
getAccessorOptimizer() |
Object |
getDirectValue(Object staticContext,
VariableResolverFactory factory) |
ASTNode |
getFirstNode() |
Class |
getKnownEgressType() |
Class |
getKnownIngressType() |
ParserConfiguration |
getParserConfiguration() |
String |
getSourceName() |
Object |
getValue(Object ctx,
Object elCtx,
VariableResolverFactory variableFactory) |
Object |
getValue(Object staticContext,
VariableResolverFactory factory) |
boolean |
intOptimized() |
boolean |
isConvertableIngressEgress() |
boolean |
isEmptyStatement() |
boolean |
isExplicitCast() |
boolean |
isImportInjectionRequired() |
boolean |
isLiteralOnly() |
boolean |
isOptimized() |
boolean |
isSingleNode() |
void |
setKnownEgressType(Class knownEgressType) |
void |
setKnownIngressType(Class knownIngressType) |
Object |
setValue(Object ctx,
Object elCtx,
VariableResolverFactory variableFactory,
Object value) |
String |
toString() |
public CompiledExpression(ASTLinkedList astMap, String sourceName, Class egressType, ParserConfiguration parserConfiguration, boolean literalOnly)
public ASTNode getFirstNode()
public boolean isSingleNode()
public Class getKnownEgressType()
getKnownEgressType
in interface Accessor
getKnownEgressType
in interface ExecutableStatement
public void setKnownEgressType(Class knownEgressType)
setKnownEgressType
in interface ExecutableStatement
public Class getKnownIngressType()
getKnownIngressType
in interface ExecutableStatement
public void setKnownIngressType(Class knownIngressType)
setKnownIngressType
in interface ExecutableStatement
public boolean isConvertableIngressEgress()
isConvertableIngressEgress
in interface ExecutableStatement
public void computeTypeConversionRule()
computeTypeConversionRule
in interface ExecutableStatement
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory)
public Object getValue(Object staticContext, VariableResolverFactory factory)
getValue
in interface ExecutableStatement
public Object getDirectValue(Object staticContext, VariableResolverFactory factory)
public boolean isOptimized()
public Class<? extends AccessorOptimizer> getAccessorOptimizer()
public String getSourceName()
public boolean intOptimized()
intOptimized
in interface ExecutableStatement
public ParserConfiguration getParserConfiguration()
public boolean isImportInjectionRequired()
public Object setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
public boolean isLiteralOnly()
isLiteralOnly
in interface ExecutableStatement
public boolean isEmptyStatement()
isEmptyStatement
in interface ExecutableStatement
public boolean isExplicitCast()
isExplicitCast
in interface ExecutableStatement
Copyright © 2018. All rights reserved.