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 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 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 Class<? extends AccessorOptimizer> getAccessorOptimizer()
public String getSourceName()
public boolean intOptimized()
intOptimized in interface ExecutableStatementpublic ParserConfiguration getParserConfiguration()
public boolean isImportInjectionRequired()
public Object setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
public boolean isLiteralOnly()
isLiteralOnly in interface ExecutableStatementpublic boolean isEmptyStatement()
isEmptyStatement in interface ExecutableStatementpublic boolean isExplicitCast()
isExplicitCast in interface ExecutableStatementCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.