Interface ObjectLocation

All Superinterfaces:
BaseLocation, TypedLocation
All Known Subinterfaces:
LocationImpl.TypedObjectLocation<T>
All Known Implementing Classes:
BasicLocations.ObjectArrayLocation, BasicLocations.ObjectFieldLocation, BasicLocations.SimpleObjectFieldLocation

public interface ObjectLocation extends TypedLocation
  • Method Summary

    Modifier and Type
    Method
    Description
    Class<? extends Object>
    The type of this location.
    boolean
    If true, this location does not accept null values.

    Methods inherited from interface com.oracle.truffle.api.object.BaseLocation

    get, get, set, set, set
  • Method Details

    • getType

      Class<? extends Object> getType()
      Description copied from interface: TypedLocation
      The type of this location.
      Specified by:
      getType in interface TypedLocation
    • isNonNull

      boolean isNonNull()
      If true, this location does not accept null values.