Class TruffleString.FromNativePointerWithCompactionUTF32Node
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.strings.TruffleString.FromNativePointerWithCompactionUTF32Node
- All Implemented Interfaces:
NodeInterface, Cloneable
- Enclosing class:
TruffleString
Node to create a new
TruffleString from an interop object representing a native
pointer. See execute(Object, int, int, TruffleString.CompactionLevel, boolean) for details.- Since:
- 25.1
-
Nested Class Summary
Nested classes/interfaces inherited from class Node
Node.Child, Node.Children -
Method Summary
Modifier and TypeMethodDescriptioncreate()Create a newTruffleString.FromNativePointerWithCompactionUTF32Node.abstract TruffleStringexecute(Object pointerObject, int byteOffset, int byteLength, TruffleString.CompactionLevel compactionLevel, boolean copy) Native buffer variant ofTruffleString.FromByteArrayWithCompactionUTF32Node.Get the uncached version ofTruffleString.FromNativePointerWithCompactionUTF32Node.Methods inherited from class Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Method Details
-
execute
public abstract TruffleString execute(Object pointerObject, int byteOffset, int byteLength, TruffleString.CompactionLevel compactionLevel, boolean copy) Native buffer variant ofTruffleString.FromByteArrayWithCompactionUTF32Node. SeeTruffleString.FromByteArrayWithCompactionUTF32Node.execute(byte[], int, int, TruffleString.CompactionLevel, boolean)for more details.- Parameters:
pointerObject- native buffer, analogous to thepointerObjectparameter ofTruffleString.FromNativePointerNode.- Since:
- 25.1
-
create
Create a newTruffleString.FromNativePointerWithCompactionUTF32Node.- Since:
- 25.1
-
getUncached
Get the uncached version ofTruffleString.FromNativePointerWithCompactionUTF32Node.- Since:
- 25.1
-