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.DynamicObject.ContainsKeyNode containsKeyNode, 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.DynamicObject.GetNode getNode, 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 int
    getPropertyFlags(com.oracle.truffle.api.object.DynamicObject.GetPropertyFlagsNode getPropertyFlags, com.oracle.truffle.api.object.DynamicObject obj, Object key, int defaultValue)
     
    static int
    getPropertyFlagsUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, int defaultValue)
     
    static void
    put(com.oracle.truffle.api.object.DynamicObject.PutNode putNode, com.oracle.truffle.api.object.DynamicObject obj, Object key, Object value)
     
    static void
    putConstant(com.oracle.truffle.api.object.DynamicObject.PutConstantNode putConstantNode, 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.DynamicObject.PutNode putNode, 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.DynamicObject.PutNode putNode, 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.DynamicObject.RemoveKeyNode removeKeyNode, com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static boolean
    removeKeyUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key)
     
    static boolean
    setPropertyFlags(com.oracle.truffle.api.object.DynamicObject.SetPropertyFlagsNode setPropertyFlagsNode, com.oracle.truffle.api.object.DynamicObject obj, Object key, int flags)
     
    static boolean
    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.DynamicObject.PutNode putNode, 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.DynamicObject.PutConstantNode putConstantNode, 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.DynamicObject.GetNode getNode, 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.DynamicObject.PutNode putNode, 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.DynamicObject.PutNode putNode, 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.DynamicObject.RemoveKeyNode removeKeyNode, 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.DynamicObject.ContainsKeyNode containsKeyNode, com.oracle.truffle.api.object.DynamicObject obj, Object key)
    • containsKeyUncached

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

      public static int getPropertyFlags(com.oracle.truffle.api.object.DynamicObject.GetPropertyFlagsNode getPropertyFlags, com.oracle.truffle.api.object.DynamicObject obj, Object key, int defaultValue)
    • getPropertyFlagsUncached

      public static int getPropertyFlagsUncached(com.oracle.truffle.api.object.DynamicObject obj, Object key, int defaultValue)
    • setPropertyFlags

      public static boolean setPropertyFlags(com.oracle.truffle.api.object.DynamicObject.SetPropertyFlagsNode setPropertyFlagsNode, com.oracle.truffle.api.object.DynamicObject obj, Object key, int flags)
    • setPropertyFlagsUncached

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