Class JSAttributes

java.lang.Object
com.oracle.truffle.js.runtime.objects.JSAttributes

public final class JSAttributes extends Object
  • Field Details

    • VALUE

      public static final com.oracle.truffle.api.strings.TruffleString VALUE
      ES5 8.6.1 Property Attributes.
    • GET

      public static final com.oracle.truffle.api.strings.TruffleString GET
    • SET

      public static final com.oracle.truffle.api.strings.TruffleString SET
    • WRITABLE

      public static final com.oracle.truffle.api.strings.TruffleString WRITABLE
    • ENUMERABLE

      public static final com.oracle.truffle.api.strings.TruffleString ENUMERABLE
    • CONFIGURABLE

      public static final com.oracle.truffle.api.strings.TruffleString CONFIGURABLE
    • NOT_ENUMERABLE

      public static final int NOT_ENUMERABLE
      ES5 8.6.1 - Is this property not enumerable?
      See Also:
    • NOT_CONFIGURABLE

      public static final int NOT_CONFIGURABLE
      ES5 8.6.1 - Is this property not configurable?
      See Also:
    • NOT_WRITABLE

      public static final int NOT_WRITABLE
      ES5 8.6.1 - Is this property not writable?
      See Also:
    • ATTRIBUTES_MASK

      public static final int ATTRIBUTES_MASK
      See Also:
  • Method Details

    • getDefault

      public static int getDefault()
    • getDefaultNotEnumerable

      public static int getDefaultNotEnumerable()
    • configurableEnumerableWritable

      public static int configurableEnumerableWritable()
    • configurableNotEnumerableWritable

      public static int configurableNotEnumerableWritable()
    • configurableEnumerableNotWritable

      public static int configurableEnumerableNotWritable()
    • configurableNotEnumerableNotWritable

      public static int configurableNotEnumerableNotWritable()
    • notConfigurableNotEnumerableNotWritable

      public static int notConfigurableNotEnumerableNotWritable()
    • notConfigurableNotEnumerableWritable

      public static int notConfigurableNotEnumerableWritable()
    • notConfigurableEnumerableWritable

      public static int notConfigurableEnumerableWritable()
    • notConfigurableEnumerableNotWritable

      public static int notConfigurableEnumerableNotWritable()
    • notConfigurableNotEnumerable

      public static int notConfigurableNotEnumerable()
    • configurableNotEnumerable

      public static int configurableNotEnumerable()
    • fromConfigurableEnumerableWritable

      public static int fromConfigurableEnumerableWritable(boolean configurable, boolean enumerable, boolean writable)
    • fromConfigurableEnumerable

      public static int fromConfigurableEnumerable(boolean configurable, boolean enumerable)
    • isConfigurable

      public static boolean isConfigurable(int flags)
    • isEnumerable

      public static boolean isEnumerable(int flags)
    • isWritable

      public static boolean isWritable(int flags)