Class TextDecoderBuiltins.DecodeBufferSlice

java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.web.TextDecoderBuiltins.DecodeBufferSlice
All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
Enclosing class:
TextDecoderBuiltins

public abstract static class TextDecoderBuiltins.DecodeBufferSlice extends JavaScriptBaseNode
  • Constructor Details

    • DecodeBufferSlice

      protected DecodeBufferSlice()
  • Method Details

    • execute

      public abstract com.oracle.truffle.api.strings.TruffleString execute(JSTextDecoderObject thisObj, JSArrayBufferObject buffer, int byteOffset, int byteLength, boolean stream)
    • doArrayBufferHeap

      protected final com.oracle.truffle.api.strings.TruffleString doArrayBufferHeap(JSTextDecoderObject thisObj, JSArrayBufferObject.Heap buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch)
    • doArrayBufferDirect

      protected final com.oracle.truffle.api.strings.TruffleString doArrayBufferDirect(JSTextDecoderObject thisObj, JSArrayBufferObject.Direct buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch)
    • doArrayBufferShared

      protected final com.oracle.truffle.api.strings.TruffleString doArrayBufferShared(JSTextDecoderObject thisObj, JSArrayBufferObject.Shared buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch)
    • doArrayBufferInterop

      protected final com.oracle.truffle.api.strings.TruffleString doArrayBufferInterop(JSTextDecoderObject thisObj, JSArrayBufferObject.Interop buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.interop.InteropLibrary interop, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch)