Uses of Interface
java.lang.foreign.MemoryLayout.PathElement
Package
Description
Provides low-level access to memory and functions outside the Java runtime.
-
Uses of MemoryLayout.PathElement in java.lang.foreign
Modifier and TypeMethodDescriptionstatic MemoryLayout.PathElement
MemoryLayout.PathElement.dereferenceElement()
Returns a path element that dereferences an address layout as its target layout (where set).static MemoryLayout.PathElement
MemoryLayout.PathElement.groupElement
(long index) Returns a path element that selects a member layout with the given index in a group layout.static MemoryLayout.PathElement
MemoryLayout.PathElement.groupElement
(String name) Returns a path element which selects a member layout with the given name in a group layout.static MemoryLayout.PathElement
MemoryLayout.PathElement.sequenceElement()
Returns an open path element that selects an unspecified element layout in a sequence layout.static MemoryLayout.PathElement
MemoryLayout.PathElement.sequenceElement
(long index) Returns a path element which selects the element layout at the specified index in a sequence layout.static MemoryLayout.PathElement
MemoryLayout.PathElement.sequenceElement
(long start, long step) Returns an open path element that selects the element layout in a range of positions in a sequence layout.Modifier and TypeMethodDescriptionMemoryLayout.arrayElementVarHandle
(MemoryLayout.PathElement... elements) Creates a var handle that accesses adjacent elements in a memory segment at offsets selected by the given layout path, where the accessed elements have this layout, and where the initial layout in the path is this layout.long
MemoryLayout.byteOffset
(MemoryLayout.PathElement... elements) Computes the offset, in bytes, of the layout selected by the given layout path, where the initial layout in the path is this layout.MemoryLayout.byteOffsetHandle
(MemoryLayout.PathElement... elements) Creates a method handle that computes the offset, in bytes, of the layout selected by the given layout path, where the initial layout in the path is this layout.MemoryLayout.select
(MemoryLayout.PathElement... elements) Returns the layout selected from the provided path, where the initial layout in the path is this layout.MemoryLayout.sliceHandle
(MemoryLayout.PathElement... elements) Creates a method handle which, given a memory segment, returns a slice corresponding to the layout selected by the given layout path, where the initial layout in the path is this layout.MemoryLayout.varHandle
(MemoryLayout.PathElement... elements) Creates a var handle that accesses a memory segment at the offset selected by the given layout path, where the initial layout in the path is this layout.