org.mvel2.optimizers
Interface AccessorOptimizer
- All Known Implementing Classes:
- ASMAccessorOptimizer, DynamicOptimizer, ReflectiveAccessorOptimizer
public interface AccessorOptimizer
Method Summary |
java.lang.Class |
getEgressType()
|
java.lang.Object |
getResultOptPass()
|
void |
init()
|
boolean |
isLiteralOnly()
|
Accessor |
optimizeAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Class ingressType)
|
Accessor |
optimizeCollection(java.lang.Object collectionGraph,
java.lang.Class type,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
optimizeObjectCreation(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
optimizeSetAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.Class ingressType)
|
init
void init()
optimizeAccessor
Accessor optimizeAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Class ingressType)
optimizeSetAccessor
Accessor optimizeSetAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.Class ingressType)
optimizeCollection
Accessor optimizeCollection(java.lang.Object collectionGraph,
java.lang.Class type,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
optimizeObjectCreation
Accessor optimizeObjectCreation(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
getResultOptPass
java.lang.Object getResultOptPass()
getEgressType
java.lang.Class getEgressType()
isLiteralOnly
boolean isLiteralOnly()
Copyright © 2008. All Rights Reserved.