public interface IAccessor extends IAddon
Modifier and Type | Method and Description |
---|---|
IAccessor |
clone()
Clones the Addon.
|
Class<?> |
getGenericCollectionType(IContext ctxt)
Returns the Generic type, if value is a collection or an array, evaluated :
at compilation time for standard compilation
at runtime for light compilation and execution phase
or null if the type can't be resolved or value is not a collection.
|
Class<?>[] |
getGenericTypes(IContext ctxt)
Returns all the parameterized types, whatever is the field type, evaluated :
at compilation time for standard compilation
at runtime for light compilation and execution phase
or null if the types can't be resolved or value is not a collection.
|
Class<?> |
getType(IContext ctxt)
Returns the value's class, evaluated :
at compilation time for standard compilation
at runtime for light compilation
or null if the type can't be resolved.
|
getImplementationId, getInternalCacheIdentifier, isCacheUsed, isInternalCacheIdentifierNeeded, optimize, resetCachedData, setInternalCacheIdentifier, wasRegistered
getDebugInfo, getDescription, getName, setDebugInfo, setDescription, setName
Class<?> getType(IContext ctxt) throws MAccessorException
MAccessorException
Class<?> getGenericCollectionType(IContext ctxt) throws MAccessorException
MAccessorException
Class<?>[] getGenericTypes(IContext ctxt) throws MAccessorException
MAccessorException