public class CompiledAccExpression extends Object implements ExecutableStatement, Serializable
Constructor and Description |
---|
CompiledAccExpression(char[] expression,
Class ingressType,
ParserContext context) |
CompiledAccExpression(char[] expression,
int start,
int offset,
Class ingressType,
ParserContext context) |
Modifier and Type | Method and Description |
---|---|
void |
computeTypeConversionRule() |
Accessor |
getAccessor() |
Class |
getKnownEgressType() |
Class |
getKnownIngressType() |
Object |
getValue(Object ctx,
Object elCtx,
VariableResolverFactory variableFactory) |
Object |
getValue(Object staticContext,
VariableResolverFactory factory) |
boolean |
intOptimized() |
boolean |
isConvertableIngressEgress() |
boolean |
isEmptyStatement() |
boolean |
isExplicitCast() |
boolean |
isLiteralOnly() |
void |
setKnownEgressType(Class type) |
void |
setKnownIngressType(Class type) |
Object |
setValue(Object ctx,
Object elCtx,
VariableResolverFactory vrf,
Object value) |
public CompiledAccExpression(char[] expression, Class ingressType, ParserContext context)
public CompiledAccExpression(char[] expression, int start, int offset, Class ingressType, ParserContext context)
public Object setValue(Object ctx, Object elCtx, VariableResolverFactory vrf, Object value)
public Object getValue(Object staticContext, VariableResolverFactory factory)
getValue
in interface ExecutableStatement
public void setKnownIngressType(Class type)
setKnownIngressType
in interface ExecutableStatement
public void setKnownEgressType(Class type)
setKnownEgressType
in interface ExecutableStatement
public Class getKnownIngressType()
getKnownIngressType
in interface ExecutableStatement
public Class getKnownEgressType()
getKnownEgressType
in interface Accessor
getKnownEgressType
in interface ExecutableStatement
public boolean isConvertableIngressEgress()
isConvertableIngressEgress
in interface ExecutableStatement
public void computeTypeConversionRule()
computeTypeConversionRule
in interface ExecutableStatement
public boolean intOptimized()
intOptimized
in interface ExecutableStatement
public boolean isLiteralOnly()
isLiteralOnly
in interface ExecutableStatement
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory)
public Accessor getAccessor()
public boolean isEmptyStatement()
isEmptyStatement
in interface ExecutableStatement
public boolean isExplicitCast()
isExplicitCast
in interface ExecutableStatement
Copyright © 2001-2017 JBoss by Red Hat. All Rights Reserved.