public class CompiledExpression extends Object implements Serializable, ExecutableStatement
| Constructor and Description |
|---|
CompiledExpression(ASTLinkedList astMap,
String sourceName,
Class egressType,
ParserContext ctx,
boolean literalOnly) |
public CompiledExpression(ASTLinkedList astMap, String sourceName, Class egressType, ParserContext ctx, boolean literalOnly)
public ASTNode getFirstNode()
public boolean isSingleNode()
public Class getKnownEgressType()
getKnownEgressType in interface AccessorgetKnownEgressType in interface ExecutableStatementpublic void setKnownEgressType(Class knownEgressType)
setKnownEgressType in interface ExecutableStatementpublic Class getKnownIngressType()
getKnownIngressType in interface ExecutableStatementpublic void setKnownIngressType(Class knownIngressType)
setKnownIngressType in interface ExecutableStatementpublic boolean isConvertableIngressEgress()
isConvertableIngressEgress in interface ExecutableStatementpublic void setConvertableIngressEgress(boolean convertableIngressEgress)
public void computeTypeConversionRule()
computeTypeConversionRule in interface ExecutableStatementpublic Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory)
public Object getValue(Object staticContext, VariableResolverFactory factory)
getValue in interface ExecutableStatementpublic Object getDirectValue(Object staticContext, VariableResolverFactory factory)
public boolean isOptimized()
public void setOptimized(boolean optimized)
public Class<? extends AccessorOptimizer> getAccessorOptimizer()
public void setAccessorOptimizer(Class<? extends AccessorOptimizer> accessorOptimizer)
public String getSourceName()
public void setSourceName(String sourceName)
public boolean intOptimized()
intOptimized in interface ExecutableStatementpublic ParserContext getParserContext()
public void setParserContext(ParserContext parserContext)
public boolean isImportInjectionRequired()
public void setImportInjectionRequired(boolean importInjectionRequired)
public Object setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
public boolean isLiteralOnly()
isLiteralOnly in interface ExecutableStatementCopyright © 2014. All rights reserved.