public interface jdk.incubator.foreign.MemoryAddress
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: jdk.incubator.foreign.MemoryAddress
super_class: java.lang.Object
{
public abstract jdk.incubator.foreign.MemoryAddress addOffset(long);
descriptor: (J)Ljdk/incubator/foreign/MemoryAddress;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
offset
public abstract long offset();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract jdk.incubator.foreign.MemorySegment segment();
descriptor: ()Ljdk/incubator/foreign/MemorySegment;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
that
public abstract int hashCode();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public static void copy(jdk.incubator.foreign.MemoryAddress, jdk.incubator.foreign.MemoryAddress, long);
descriptor: (Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/MemoryAddress;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
checkcast jdk.internal.foreign.MemoryAddressImpl
aload 1
checkcast jdk.internal.foreign.MemoryAddressImpl
lload 2
invokestatic jdk.internal.foreign.MemoryAddressImpl.copy:(Ljdk/internal/foreign/MemoryAddressImpl;Ljdk/internal/foreign/MemoryAddressImpl;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 src Ljdk/incubator/foreign/MemoryAddress;
0 2 1 dst Ljdk/incubator/foreign/MemoryAddress;
0 2 2 bytes J
MethodParameters:
Name Flags
src
dst
bytes
}
SourceFile: "MemoryAddress.java"