org.mvel2.optimizers.dynamic
Class DynamicCollectionAccessor

java.lang.Object
  extended by org.mvel2.optimizers.dynamic.DynamicCollectionAccessor
All Implemented Interfaces:
Accessor, DynamicAccessor

public class DynamicCollectionAccessor
extends java.lang.Object
implements DynamicAccessor


Constructor Summary
DynamicCollectionAccessor(java.lang.Object rootObject, java.lang.Class colType, char[] property, int type, Accessor _accessor)
           
 
Method Summary
 void deoptimize()
           
 java.lang.Class getKnownEgressType()
           
 int getRuncount()
           
 long getStamp()
           
 java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
           
 java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicCollectionAccessor

public DynamicCollectionAccessor(java.lang.Object rootObject,
                                 java.lang.Class colType,
                                 char[] property,
                                 int type,
                                 Accessor _accessor)
Method Detail

getValue

public java.lang.Object getValue(java.lang.Object ctx,
                                 java.lang.Object elCtx,
                                 VariableResolverFactory variableFactory)
Specified by:
getValue in interface Accessor

setValue

public java.lang.Object setValue(java.lang.Object ctx,
                                 java.lang.Object elCtx,
                                 VariableResolverFactory variableFactory,
                                 java.lang.Object value)
Specified by:
setValue in interface Accessor

deoptimize

public void deoptimize()
Specified by:
deoptimize in interface DynamicAccessor

getStamp

public long getStamp()

getRuncount

public int getRuncount()

getKnownEgressType

public java.lang.Class getKnownEgressType()
Specified by:
getKnownEgressType in interface Accessor


Copyright © 2010. All Rights Reserved.