Package com.oracle.truffle.api.object
Class Shape.Allocator
- java.lang.Object
-
- com.oracle.truffle.api.object.Shape.Allocator
-
- Direct Known Subclasses:
ShapeImpl.BaseAllocator
- Enclosing class:
- Shape
public abstract static class Shape.Allocator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Allocator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Shape.AllocatoraddLocation(Location location)abstract LocationconstantLocation(java.lang.Object value)abstract LocationdeclaredLocation(java.lang.Object value)LocationlocationForType(java.lang.Class<?> type)protected abstract LocationlocationForType(java.lang.Class<?> type, boolean useFinal, boolean nonNull)LocationlocationForType(java.lang.Class<?> type, java.util.EnumSet<LocationModifier> modifiers)LocationlocationForValue(java.lang.Object value)protected abstract LocationlocationForValue(java.lang.Object value, boolean useFinal, boolean nonNull)LocationlocationForValue(java.lang.Object value, java.util.EnumSet<LocationModifier> modifiers)
-
-
-
Method Detail
-
locationForValue
protected abstract Location locationForValue(java.lang.Object value, boolean useFinal, boolean nonNull)
-
locationForValue
public final Location locationForValue(java.lang.Object value)
-
locationForValue
public final Location locationForValue(java.lang.Object value, java.util.EnumSet<LocationModifier> modifiers)
-
locationForType
protected abstract Location locationForType(java.lang.Class<?> type, boolean useFinal, boolean nonNull)
-
locationForType
public final Location locationForType(java.lang.Class<?> type)
-
locationForType
public final Location locationForType(java.lang.Class<?> type, java.util.EnumSet<LocationModifier> modifiers)
-
constantLocation
public abstract Location constantLocation(java.lang.Object value)
-
declaredLocation
public abstract Location declaredLocation(java.lang.Object value)
-
addLocation
public abstract Shape.Allocator addLocation(Location location)
-
-