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
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final com.oracle.truffle.api.strings.TruffleStringdoArrayBufferDirect(JSTextDecoderObject thisObj, JSArrayBufferObject.Direct buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch) protected final com.oracle.truffle.api.strings.TruffleStringdoArrayBufferHeap(JSTextDecoderObject thisObj, JSArrayBufferObject.Heap buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch) protected final com.oracle.truffle.api.strings.TruffleStringdoArrayBufferInterop(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) protected final com.oracle.truffle.api.strings.TruffleStringdoArrayBufferShared(JSTextDecoderObject thisObj, JSArrayBufferObject.Shared buffer, int byteOffset, int byteLength, boolean stream, com.oracle.truffle.api.profiles.InlinedBranchProfile utf16Branch) abstract com.oracle.truffle.api.strings.TruffleStringexecute(JSTextDecoderObject thisObj, JSArrayBufferObject buffer, int byteOffset, int byteLength, boolean stream) Methods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
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) -
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)
-