Package com.oracle.truffle.object.basic
Class BasicLocations.ArrayLocation
- java.lang.Object
-
- com.oracle.truffle.api.object.Location
-
- com.oracle.truffle.object.LocationImpl
-
- com.oracle.truffle.object.basic.BasicLocations.ArrayLocation
-
- All Implemented Interfaces:
BaseLocation
- Direct Known Subclasses:
BasicLocations.LongArrayLocation
,BasicLocations.ObjectArrayLocation
- Enclosing class:
- BasicLocations
public abstract static class BasicLocations.ArrayLocation extends LocationImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.truffle.object.LocationImpl
LocationImpl.EffectivelyFinalLocation<T extends Location>, LocationImpl.InternalLongLocation, LocationImpl.TypedObjectLocation<T extends Location & ObjectLocation>
-
-
Field Summary
Fields Modifier and Type Field Description protected Location
arrayLocation
protected int
index
-
Constructor Summary
Constructors Constructor Description ArrayLocation(int index, Location arrayLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
protected java.lang.Object
getArray(DynamicObject store, boolean condition)
int
getIndex()
protected java.lang.String
getWhereString()
int
hashCode()
-
Methods inherited from class com.oracle.truffle.object.LocationImpl
canSet, canStore, canStoreFinal, getInternal, isConstant, isFinal, objectArrayCount, objectFieldCount, primitiveArrayCount, primitiveFieldCount, set, setInternal, toString, valueEquals
-
Methods inherited from class com.oracle.truffle.api.object.Location
checkShape, finalLocation, get, get, incompatibleLocation, set, set
-
-
-
-
Field Detail
-
index
protected final int index
-
arrayLocation
protected final Location arrayLocation
-
-
Constructor Detail
-
ArrayLocation
public ArrayLocation(int index, Location arrayLocation)
-
-
Method Detail
-
getArray
protected final java.lang.Object getArray(DynamicObject store, boolean condition)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classLocationImpl
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classLocationImpl
-
getIndex
public final int getIndex()
-
getWhereString
protected java.lang.String getWhereString()
- Overrides:
getWhereString
in classLocationImpl
-
-