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