Class JSAsyncGeneratorObject

All Implemented Interfaces:
com.oracle.truffle.api.interop.TruffleObject

public final class JSAsyncGeneratorObject extends JSNonProxyObject
  • Constructor Details

    • JSAsyncGeneratorObject

      protected JSAsyncGeneratorObject(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto)
  • Method Details

    • getAsyncGeneratorState

      public JSFunction.AsyncGeneratorState getAsyncGeneratorState()
    • setAsyncGeneratorState

      public void setAsyncGeneratorState(JSFunction.AsyncGeneratorState asyncGeneratorState)
    • getAsyncGeneratorContext

      public com.oracle.truffle.api.frame.MaterializedFrame getAsyncGeneratorContext()
    • setAsyncGeneratorContext

      public void setAsyncGeneratorContext(com.oracle.truffle.api.frame.MaterializedFrame asyncGeneratorContext)
    • getAsyncGeneratorTarget

      public com.oracle.truffle.api.CallTarget getAsyncGeneratorTarget()
    • setAsyncGeneratorTarget

      public void setAsyncGeneratorTarget(com.oracle.truffle.api.CallTarget asyncGeneratorTarget)
    • getAsyncGeneratorQueue

      public ArrayDeque<AsyncGeneratorRequest> getAsyncGeneratorQueue()
    • setAsyncGeneratorQueue

      public void setAsyncGeneratorQueue(ArrayDeque<AsyncGeneratorRequest> asyncGeneratorQueue)
    • hasGeneratorBrand

      public boolean hasGeneratorBrand()
    • getGeneratorBrand

      public Object getGeneratorBrand()
    • setGeneratorBrand

      public void setGeneratorBrand(Object generatorBrand)
    • getClassName

      public com.oracle.truffle.api.strings.TruffleString getClassName()
      Description copied from class: JSDynamicObject
      The [[Class]] internal property. For ES5, this is the second part of what Object.prototype.toString.call(myObj) returns, e.g. "[object Array]".
      Overrides:
      getClassName in class JSNonProxyObject