Class ObjectPrototypeBuiltins.ObjectPrototypeHasOwnPropertyNode

All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Enclosing class:
ObjectPrototypeBuiltins

public abstract static class ObjectPrototypeBuiltins.ObjectPrototypeHasOwnPropertyNode extends ObjectPrototypeBuiltins.ObjectOperation
  • Constructor Details

    • ObjectPrototypeHasOwnPropertyNode

      public ObjectPrototypeHasOwnPropertyNode(JSContext context, JSBuiltin builtin)
  • Method Details

    • doJSObjectTStringKey

      protected boolean doJSObjectTStringKey(JSObject thisObj, com.oracle.truffle.api.strings.TruffleString propertyName)
    • doJSObjectIntKey

      protected boolean doJSObjectIntKey(JSObject thisObj, int index)
    • doJSObjectAnyKey

      protected boolean doJSObjectAnyKey(JSObject thisObj, Object propName)
    • hasOwnPropertyNullOrUndefined

      protected boolean hasOwnPropertyNullOrUndefined(Object thisObj, Object propName)
    • hasOwnPropertyTString

      protected boolean hasOwnPropertyTString(com.oracle.truffle.api.strings.TruffleString thisObj, Object propName)
    • hasOwnPropertyPrimitive

      protected boolean hasOwnPropertyPrimitive(Object thisObj, Object propName)
    • hasOwnPropertySymbol

      protected boolean hasOwnPropertySymbol(Symbol thisObj, Object propName)
    • hasOwnPropertySafeInteger

      protected boolean hasOwnPropertySafeInteger(SafeInteger thisObj, Object propName)
    • hasOwnPropertyBigInt

      protected boolean hasOwnPropertyBigInt(BigInt thisObj, Object propName)
    • hasOwnPropertyForeign

      protected boolean hasOwnPropertyForeign(Object thisObj, Object propName)
    • getHasOwnPropertyNode

      public JSHasPropertyNode getHasOwnPropertyNode()
    • getToPropertyKeyNode

      protected JSToPropertyKeyNode getToPropertyKeyNode()