Class ObjectFunctionBuiltins.ObjectCreateNode

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

public abstract static class ObjectFunctionBuiltins.ObjectCreateNode extends ObjectFunctionBuiltins.ObjectDefineOperation
  • Constructor Details

  • Method Details

    • createPrototypeNull

      protected JSObject createPrototypeNull(Object prototype, Object properties, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedBranchProfile definePropertiesBranch, com.oracle.truffle.api.profiles.InlinedConditionProfile isNull)
    • createForeignNullOrInvalidPrototype

      protected JSObject createForeignNullOrInvalidPrototype(Object prototype, Object properties, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedBranchProfile definePropertiesBranch, com.oracle.truffle.api.interop.InteropLibrary interop, com.oracle.truffle.api.profiles.InlinedConditionProfile isNull)
    • createObjectObject

      protected JSDynamicObject createObjectObject(JSObject prototype, JSObject properties)
    • createObjectNotNull

      protected JSDynamicObject createObjectNotNull(JSObject prototype, Object properties, com.oracle.truffle.api.profiles.InlinedBranchProfile definePropertiesBranch)
    • createObjectNull

      protected JSDynamicObject createObjectNull(JSObject prototype, Object properties)