public interface IReadWriteAccessor extends IReadAccessor, IWriteAccessor
IReadAccessor.Standalone
Modifier and Type | Method and Description |
---|---|
IReadWriteAccessor |
clone()
Clones the Accessor.
|
void |
compileReadWrite(ICompilationContext ctxt,
boolean forReadTarget)
Compiles this accessor to get or set a value.
|
Object |
get(IExecutionContext ctxt,
boolean instantiateAll)
Gets the value of the target.
|
compileRead, compileRead, compileRead, compileRead, get, getEstimatedReadCost, isConstantValue, isShouldBeWrappedToConstantValue, isShouldIterate
compileWrite, set, set
getGenericCollectionType, getGenericTypes, getType
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
void compileReadWrite(ICompilationContext ctxt, boolean forReadTarget) throws MRuleValidationException
forReadTarget
- To choose between read or write base for compilation and execution.MRuleValidationException
- if validation problem detected.Object get(IExecutionContext ctxt, boolean instantiateAll) throws MAccessorException
MAccessorException
IReadWriteAccessor clone()
clone
in interface IAccessor
clone
in interface IAddon
clone
in interface IMRulesObject
clone
in interface IReadAccessor
clone
in interface IWriteAccessor