Package org.mvel2.compiler
Interface Accessor
-
- All Known Subinterfaces:
AccessorNode
,DynamicAccessor
,ExecutableStatement
- All Known Implementing Classes:
ArrayAccessor
,ArrayAccessorNest
,ArrayCreator
,ArrayLength
,BaseAccessor
,CompiledAccExpression
,CompiledExpression
,ConstructorAccessor
,DynamicCollectionAccessor
,DynamicFieldAccessor
,DynamicFunctionAccessor
,DynamicGetAccessor
,DynamicSetAccessor
,DynamicSetterAccessor
,ExecutableAccessor
,ExecutableAccessorSafe
,ExecutableLiteral
,ExprValueAccessor
,FieldAccessor
,FieldAccessorNH
,FunctionAccessor
,GetterAccessor
,GetterAccessorNH
,IndexedCharSeqAccessor
,IndexedCharSeqAccessorNest
,IndexedVariableAccessor
,InvokableAccessor
,ListAccessor
,ListAccessorNest
,ListCreator
,MapAccessor
,MapAccessorNest
,MapCreator
,MDArrayCreator
,MethodAccessor
,MethodAccessorNH
,NewObjectNode.NewObjectArray
,Notify
,NullSafe
,PropertyHandlerAccessor
,SetterAccessor
,StaticReferenceAccessor
,StaticVarAccessor
,StaticVarAccessorNH
,ThisValueAccessor
,Union
,VariableAccessor
,WithAccessor
public interface Accessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class
getKnownEgressType()
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)
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
-
setValue
java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
-
getKnownEgressType
java.lang.Class getKnownEgressType()
-
-