Class Properties

java.lang.Object
com.oracle.truffle.js.runtime.Properties

public final class Properties extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    containsKey(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static boolean
    containsKeyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static Object
    getOrDefault(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object defaultValue)
     
    static Object
    getOrDefaultUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object defaultValue)
     
    static com.oracle.truffle.api.object.Property
    getProperty(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static com.oracle.truffle.api.object.Property
    getPropertyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static void
    put(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
     
    static void
    putConstant(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
     
    static void
    putConstantUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
     
    static boolean
    putIfPresent(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
     
    static boolean
    putIfPresentUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
     
    static void
    putUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
     
    static void
    putWithFlags(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
     
    static void
    putWithFlagsUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
     
    static boolean
    removeKey(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static boolean
    removeKeyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static void
    setPropertyFlags(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, int flags)
     
    static void
    setPropertyFlagsUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, int flags)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • putWithFlags

      public static void putWithFlags(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
    • putWithFlagsUncached

      public static void putWithFlagsUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
    • putConstant

      public static void putConstant(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
    • putConstantUncached

      public static void putConstantUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value, int flags)
    • getOrDefault

      public static Object getOrDefault(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object defaultValue)
    • getOrDefaultUncached

      public static Object getOrDefaultUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object defaultValue)
    • put

      public static void put(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
    • putUncached

      public static void putUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
    • putIfPresent

      public static boolean putIfPresent(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
    • putIfPresentUncached

      public static boolean putIfPresentUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
    • removeKey

      public static boolean removeKey(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • removeKeyUncached

      public static boolean removeKeyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • containsKey

      public static boolean containsKey(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • containsKeyUncached

      public static boolean containsKeyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • getProperty

      public static com.oracle.truffle.api.object.Property getProperty(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • getPropertyUncached

      public static com.oracle.truffle.api.object.Property getPropertyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • setPropertyFlags

      public static void setPropertyFlags(com.oracle.truffle.api.object.DynamicObjectLibrary lib, com.oracle.truffle.api.object.DynamicObject obj, Object key, int flags)
    • setPropertyFlagsUncached

      public static void setPropertyFlagsUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, int flags)