public abstract static class BasicLocations.PrimitiveLocationDecorator extends LocationImpl
LocationImpl.EffectivelyFinalLocation<T extends Location>, LocationImpl.InternalLongLocation, LocationImpl.TypedObjectLocation<T extends Location & ObjectLocation>
Constructor and Description |
---|
BasicLocations.PrimitiveLocationDecorator(LocationImpl.InternalLongLocation longLocation) |
Modifier and Type | Method and Description |
---|---|
long |
getLong(DynamicObject store,
boolean condition) |
long |
getLong(DynamicObject store,
Shape shape) |
int |
primitiveArrayCount()
Get the number of primitive array elements this location requires.
|
int |
primitiveFieldCount()
Get the number of in-object primitive fields this location requires.
|
void |
setLong(DynamicObject store,
long value) |
void |
setLong(DynamicObject store,
long value,
Shape shape) |
void |
setLongInternal(DynamicObject store,
long value) |
canSet, canStore, canStoreFinal, equals, getInternal, getWhereString, hashCode, isConstant, isFinal, objectArrayCount, objectFieldCount, set, setInternal, toString, valueEquals
checkShape, finalLocation, get, get, incompatibleLocation, set, set
public BasicLocations.PrimitiveLocationDecorator(LocationImpl.InternalLongLocation longLocation)
public final long getLong(DynamicObject store, Shape shape)
public final long getLong(DynamicObject store, boolean condition)
public final void setLong(DynamicObject store, long value, Shape shape) throws FinalLocationException
FinalLocationException
public final void setLong(DynamicObject store, long value) throws FinalLocationException
FinalLocationException
public final void setLongInternal(DynamicObject store, long value)
public final int primitiveFieldCount()
LocationImpl
primitiveFieldCount
in class LocationImpl
public final int primitiveArrayCount()
LocationImpl
primitiveArrayCount
in class LocationImpl