org.mvel.optimizers
Interface AccessorOptimizer
- All Known Implementing Classes:
- ASMAccessorOptimizer, ReflectiveAccessorOptimizer
public interface AccessorOptimizer
Method Summary |
java.lang.Class |
getEgressType()
|
java.lang.Object |
getResultOptPass()
|
boolean |
isLiteralOnly()
|
Accessor |
optimizeAccessor(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef)
|
Accessor |
optimizeCollection(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
optimizeFold(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
optimizeObjectCreation(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
SetAccessor |
optimizeSetAccessor(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value)
|
optimizeAccessor
Accessor optimizeAccessor(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef)
optimizeSetAccessor
SetAccessor optimizeSetAccessor(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value)
optimizeCollection
Accessor optimizeCollection(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
optimizeObjectCreation
Accessor optimizeObjectCreation(char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
optimizeFold
Accessor optimizeFold(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()