Package com.oracle.truffle.object
Interface LayoutStrategy
-
public interface LayoutStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ShapeImpl.BaseAllocatorcreateAllocator(Layout shape)ShapeImpl.BaseAllocatorcreateAllocator(Shape shape)ShapeensureSpace(Shape shape, Location location)PropertygeneralizeProperty(DynamicObject object, Property oldProperty, java.lang.Object value)PropertygeneralizeProperty(DynamicObject object, Property oldProperty, java.lang.Object value, Shape oldShape, Shape newShape)booleanisAutoExtArray()ShapereturnCached(Shape newShape)booleanupdateShape(DynamicObject object)
-
-
-
Method Detail
-
updateShape
boolean updateShape(DynamicObject object)
-
isAutoExtArray
boolean isAutoExtArray()
-
generalizeProperty
Property generalizeProperty(DynamicObject object, Property oldProperty, java.lang.Object value)
-
generalizeProperty
Property generalizeProperty(DynamicObject object, Property oldProperty, java.lang.Object value, Shape oldShape, Shape newShape)
-
createAllocator
ShapeImpl.BaseAllocator createAllocator(Layout shape)
-
createAllocator
ShapeImpl.BaseAllocator createAllocator(Shape shape)
-
-