#
# Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.  Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
# ##########################################################
# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
# ##########################################################
#
module name jdk.incubator.foreign
header exports jdk/incubator/foreign extraModulePackages jdk/internal/foreign,jdk/internal/foreign/abi,jdk/internal/foreign/abi/aarch64/linux,jdk/internal/foreign/abi/aarch64/macos,jdk/internal/foreign/abi/x64/sysv,jdk/internal/foreign/abi/x64/windows requires name\u0020;java.base\u0020;flags\u0020;8000 target linux-amd64 resolution 9 flags 8000

class name jdk/incubator/foreign/CLinker
header extends java/lang/Object nestMembers jdk/incubator/foreign/CLinker$TypeKind,jdk/incubator/foreign/CLinker$VaList,jdk/incubator/foreign/CLinker$VaList$Builder sealed true permittedSubclasses jdk/internal/foreign/AbstractCLinker flags 601
innerclass innerClass jdk/incubator/foreign/CLinker$TypeKind outerClass jdk/incubator/foreign/CLinker innerClassName TypeKind flags 4019
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
-method name getInstance descriptor ()Ljdk/incubator/foreign/CLinker;
-method name upcallStub descriptor (Ljava/lang/invoke/MethodHandle;Ljdk/incubator/foreign/FunctionDescriptor;)Ljdk/incubator/foreign/MemorySegment;
-method name toCString descriptor (Ljava/lang/String;)Ljdk/incubator/foreign/MemorySegment;
-method name toCString descriptor (Ljava/lang/String;Ljava/nio/charset/Charset;)Ljdk/incubator/foreign/MemorySegment;
-method name toCString descriptor (Ljava/lang/String;Ljdk/incubator/foreign/NativeScope;)Ljdk/incubator/foreign/MemorySegment;
-method name toCString descriptor (Ljava/lang/String;Ljava/nio/charset/Charset;Ljdk/incubator/foreign/NativeScope;)Ljdk/incubator/foreign/MemorySegment;
-method name toJavaStringRestricted descriptor (Ljdk/incubator/foreign/MemoryAddress;)Ljava/lang/String;
-method name toJavaStringRestricted descriptor (Ljdk/incubator/foreign/MemoryAddress;Ljava/nio/charset/Charset;)Ljava/lang/String;
-method name toJavaString descriptor (Ljdk/incubator/foreign/MemorySegment;Ljava/nio/charset/Charset;)Ljava/lang/String;
-method name allocateMemoryRestricted descriptor (J)Ljdk/incubator/foreign/MemoryAddress;
-method name freeMemoryRestricted descriptor (Ljdk/incubator/foreign/MemoryAddress;)V
method name getInstance descriptor ()Ljdk/incubator/foreign/CLinker; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name systemLookup descriptor ()Ljdk/incubator/foreign/SymbolLookup; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name downcallHandle descriptor (Ljdk/incubator/foreign/Addressable;Ljdk/incubator/foreign/SegmentAllocator;Ljava/lang/invoke/MethodType;Ljdk/incubator/foreign/FunctionDescriptor;)Ljava/lang/invoke/MethodHandle; flags 401
method name downcallHandle descriptor (Ljava/lang/invoke/MethodType;Ljdk/incubator/foreign/FunctionDescriptor;)Ljava/lang/invoke/MethodHandle; flags 401
method name upcallStub descriptor (Ljava/lang/invoke/MethodHandle;Ljdk/incubator/foreign/FunctionDescriptor;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemoryAddress; flags 401
method name toCString descriptor (Ljava/lang/String;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 9
method name toCString descriptor (Ljava/lang/String;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 9
method name toJavaString descriptor (Ljdk/incubator/foreign/MemoryAddress;)Ljava/lang/String; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name allocateMemory descriptor (J)Ljdk/incubator/foreign/MemoryAddress; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name freeMemory descriptor (Ljdk/incubator/foreign/MemoryAddress;)V flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;

class name jdk/incubator/foreign/CLinker$VaList
header extends java/lang/Object implements jdk/incubator/foreign/Addressable nestHost jdk/incubator/foreign/CLinker sealed true permittedSubclasses jdk/internal/foreign/abi/x64/windows/WinVaList,jdk/internal/foreign/abi/x64/sysv/SysVVaList,jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList,jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList,jdk/internal/foreign/abi/SharedUtils$EmptyVaList flags 601
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
-method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemorySegment;
-method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/NativeScope;)Ljdk/incubator/foreign/MemorySegment;
-method name isAlive descriptor ()Z
-method name close descriptor ()V
-method name copy descriptor (Ljdk/incubator/foreign/NativeScope;)Ljdk/incubator/foreign/CLinker$VaList;
-method name ofAddressRestricted descriptor (Ljdk/incubator/foreign/MemoryAddress;)Ljdk/incubator/foreign/CLinker$VaList;
-method name make descriptor (Ljava/util/function/Consumer;)Ljdk/incubator/foreign/CLinker$VaList;
-method name make descriptor (Ljava/util/function/Consumer;Ljdk/incubator/foreign/NativeScope;)Ljdk/incubator/foreign/CLinker$VaList;
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 401
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 401
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 401
method name ofAddress descriptor (Ljdk/incubator/foreign/MemoryAddress;)Ljdk/incubator/foreign/CLinker$VaList; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name ofAddress descriptor (Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name make descriptor (Ljava/util/function/Consumer;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList; flags 9 signature (Ljava/util/function/Consumer<Ljdk/incubator/foreign/CLinker$VaList$Builder;>;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList;

class name jdk/incubator/foreign/CLinker$VaList$Builder
header extends java/lang/Object nestHost jdk/incubator/foreign/CLinker sealed true permittedSubclasses jdk/internal/foreign/abi/x64/windows/WinVaList$Builder,jdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder,jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder,jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder flags 601
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
innerclass innerClass jdk/internal/foreign/abi/x64/windows/WinVaList$Builder outerClass jdk/internal/foreign/abi/x64/windows/WinVaList innerClassName Builder flags 9
innerclass innerClass jdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder outerClass jdk/internal/foreign/abi/x64/sysv/SysVVaList innerClassName Builder flags 9
innerclass innerClass jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder outerClass jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList innerClassName Builder flags 9
innerclass innerClass jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder outerClass jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList innerClassName Builder flags 9

class name jdk/incubator/foreign/GroupLayout
header extends jdk/incubator/foreign/AbstractLayout implements jdk/incubator/foreign/MemoryLayout flags 31
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19

-class name jdk/incubator/foreign/LibraryLookup

-class name jdk/incubator/foreign/LibraryLookup$Symbol

-class name jdk/incubator/foreign/MappedMemorySegments

class name jdk/incubator/foreign/MemoryAddress
header extends java/lang/Object implements jdk/incubator/foreign/Addressable sealed true permittedSubclasses jdk/internal/foreign/MemoryAddressImpl flags 601
-method name asSegmentRestricted descriptor (J)Ljdk/incubator/foreign/MemorySegment;
-method name asSegmentRestricted descriptor (JLjava/lang/Runnable;Ljava/lang/Object;)Ljdk/incubator/foreign/MemorySegment;
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 401
method name asSegment descriptor (JLjdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 401 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name asSegment descriptor (JLjava/lang/Runnable;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 401 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name isNative descriptor ()Z flags 401

class name jdk/incubator/foreign/MemoryLayout
header extends java/lang/Object implements java/lang/constant/Constable nestMembers jdk/incubator/foreign/MemoryLayout$PathElement sealed true permittedSubclasses jdk/incubator/foreign/AbstractLayout,jdk/incubator/foreign/SequenceLayout,jdk/incubator/foreign/GroupLayout,jdk/incubator/foreign/PaddingLayout,jdk/incubator/foreign/ValueLayout flags 601
innerclass innerClass jdk/internal/foreign/LayoutPath$PathElementImpl outerClass jdk/internal/foreign/LayoutPath innerClassName PathElementImpl flags 19
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
-method name ofPaddingBits descriptor (J)Ljdk/incubator/foreign/MemoryLayout;
-method name ofValueBits descriptor (JLjava/nio/ByteOrder;)Ljdk/incubator/foreign/ValueLayout;
-method name ofSequence descriptor (JLjdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/SequenceLayout;
-method name ofSequence descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/SequenceLayout;
-method name ofStruct descriptor ([Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/GroupLayout;
-method name ofUnion descriptor ([Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/GroupLayout;
method name sliceHandle descriptor ([Ljdk/incubator/foreign/MemoryLayout$PathElement;)Ljava/lang/invoke/MethodHandle; flags 81
method name paddingLayout descriptor (J)Ljdk/incubator/foreign/MemoryLayout; flags 9
method name valueLayout descriptor (JLjava/nio/ByteOrder;)Ljdk/incubator/foreign/ValueLayout; flags 9
method name sequenceLayout descriptor (JLjdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/SequenceLayout; flags 9
method name sequenceLayout descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/SequenceLayout; flags 9
method name structLayout descriptor ([Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/GroupLayout; flags 89
method name unionLayout descriptor ([Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/GroupLayout; flags 89

class name jdk/incubator/foreign/MemoryLayout$PathElement
header extends java/lang/Object nestHost jdk/incubator/foreign/MemoryLayout sealed true permittedSubclasses jdk/internal/foreign/LayoutPath$PathElementImpl flags 601
innerclass innerClass jdk/internal/foreign/LayoutPath$PathElementImpl outerClass jdk/internal/foreign/LayoutPath innerClassName PathElementImpl flags 19
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19

class name jdk/incubator/foreign/MemorySegment
header extends java/lang/Object implements jdk/incubator/foreign/Addressable sealed true permittedSubclasses jdk/internal/foreign/AbstractMemorySegmentImpl flags 601
innerclass innerClass java/nio/channels/FileChannel$MapMode outerClass java/nio/channels/FileChannel innerClassName MapMode flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
-field name READ descriptor I
-field name WRITE descriptor I
-field name CLOSE descriptor I
-field name HANDOFF descriptor I
-field name ALL_ACCESS descriptor I
-field name SHARE descriptor I
-method name ownerThread descriptor ()Ljava/lang/Thread;
-method name isAlive descriptor ()Z
-method name close descriptor ()V
-method name allocateNative descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemorySegment;
-method name allocateNative descriptor (J)Ljdk/incubator/foreign/MemorySegment;
-method name allocateNative descriptor (JJ)Ljdk/incubator/foreign/MemorySegment;
-method name withAccessModes descriptor (I)Ljdk/incubator/foreign/MemorySegment;
-method name hasAccessModes descriptor (I)Z
-method name accessModes descriptor ()I
-method name spliterator descriptor (Ljdk/incubator/foreign/SequenceLayout;)Ljava/util/Spliterator;
-method name handoff descriptor (Ljava/lang/Thread;)Ljdk/incubator/foreign/MemorySegment;
-method name handoff descriptor (Ljdk/incubator/foreign/NativeScope;)Ljdk/incubator/foreign/MemorySegment;
-method name share descriptor ()Ljdk/incubator/foreign/MemorySegment;
-method name registerCleaner descriptor (Ljava/lang/ref/Cleaner;)Ljdk/incubator/foreign/MemorySegment;
-method name mapFile descriptor (Ljava/nio/file/Path;JJLjava/nio/channels/FileChannel$MapMode;)Ljdk/incubator/foreign/MemorySegment;
-method name ofNativeRestricted descriptor ()Ljdk/incubator/foreign/MemorySegment;
method name asReadOnly descriptor ()Ljdk/incubator/foreign/MemorySegment; flags 401
method name isReadOnly descriptor ()Z flags 401
method name spliterator descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/Spliterator; flags 401 signature (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/Spliterator<Ljdk/incubator/foreign/MemorySegment;>;
method name elements descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/stream/Stream; flags 401 signature (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/stream/Stream<Ljdk/incubator/foreign/MemorySegment;>;
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 401
method name isNative descriptor ()Z flags 401
method name isLoaded descriptor ()Z flags 401
method name load descriptor ()V flags 401
method name unload descriptor ()V flags 401
method name force descriptor ()V flags 401
method name allocateNative descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 9
method name allocateNative descriptor (JLjdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 9
method name allocateNative descriptor (JJLjdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 9
method name mapFile descriptor (Ljava/nio/file/Path;JJLjava/nio/channels/FileChannel$MapMode;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; thrownTypes java/io/IOException flags 9
method name globalNativeSegment descriptor ()Ljdk/incubator/foreign/MemorySegment; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;

-class name jdk/incubator/foreign/NativeScope

class name jdk/incubator/foreign/PaddingLayout
header extends jdk/incubator/foreign/AbstractLayout implements jdk/incubator/foreign/MemoryLayout flags 30
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name toString descriptor ()Ljava/lang/String; flags 1
method name equals descriptor (Ljava/lang/Object;)Z flags 1
method name hashCode descriptor ()I flags 1
method name hasNaturalAlignment descriptor ()Z flags 1
method name describeConstable descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional<Ljava/lang/constant/DynamicConstantDesc<Ljdk/incubator/foreign/MemoryLayout;>;>;
method name withName descriptor (Ljava/lang/String;)Ljdk/incubator/foreign/PaddingLayout; flags 1
method name withBitAlignment descriptor (J)Ljdk/incubator/foreign/PaddingLayout; flags 1
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/PaddingLayout; flags 1
method name withBitAlignment descriptor (J)Ljdk/incubator/foreign/AbstractLayout; flags 1041
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/AbstractLayout; flags 1041
method name withName descriptor (Ljava/lang/String;)Ljdk/incubator/foreign/AbstractLayout; flags 1041
method name withAttribute descriptor (Ljava/lang/String;Ljava/lang/constant/Constable;)Ljdk/incubator/foreign/MemoryLayout; flags 1041
method name withBitAlignment descriptor (J)Ljdk/incubator/foreign/MemoryLayout; flags 1041
method name withName descriptor (Ljava/lang/String;)Ljdk/incubator/foreign/MemoryLayout; flags 1041

class name jdk/incubator/foreign/ResourceScope
header extends java/lang/Object implements java/lang/AutoCloseable nestMembers jdk/incubator/foreign/ResourceScope$Handle sealed true permittedSubclasses jdk/internal/foreign/ResourceScopeImpl flags 601
innerclass innerClass jdk/incubator/foreign/ResourceScope$Handle outerClass jdk/incubator/foreign/ResourceScope innerClassName Handle flags 609
method name isAlive descriptor ()Z flags 401
method name ownerThread descriptor ()Ljava/lang/Thread; flags 401
method name isImplicit descriptor ()Z flags 401
method name close descriptor ()V flags 401
method name addCloseAction descriptor (Ljava/lang/Runnable;)V flags 401
method name acquire descriptor ()Ljdk/incubator/foreign/ResourceScope$Handle; flags 401
method name release descriptor (Ljdk/incubator/foreign/ResourceScope$Handle;)V flags 401
method name newConfinedScope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 9
method name newConfinedScope descriptor (Ljava/lang/ref/Cleaner;)Ljdk/incubator/foreign/ResourceScope; flags 9
method name newSharedScope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 9
method name newSharedScope descriptor (Ljava/lang/ref/Cleaner;)Ljdk/incubator/foreign/ResourceScope; flags 9
method name newImplicitScope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 9
method name globalScope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 9

class name jdk/incubator/foreign/ResourceScope$Handle
header extends java/lang/Object nestHost jdk/incubator/foreign/ResourceScope sealed true permittedSubclasses jdk/internal/foreign/ResourceScopeImpl$HandleImpl flags 601
innerclass innerClass jdk/incubator/foreign/ResourceScope$Handle outerClass jdk/incubator/foreign/ResourceScope innerClassName Handle flags 609
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$HandleImpl outerClass jdk/internal/foreign/ResourceScopeImpl innerClassName HandleImpl flags 609
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 401

class name jdk/incubator/foreign/SegmentAllocator
header extends java/lang/Object flags 601 runtimeAnnotations @Ljava/lang/FunctionalInterface;
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;B)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;C)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;S)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;F)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[B)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[S)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[C)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[I)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[F)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[J)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[D)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/ValueLayout;[Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocateArray descriptor (Ljdk/incubator/foreign/MemoryLayout;J)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (J)Ljdk/incubator/foreign/MemorySegment; flags 1
method name allocate descriptor (JJ)Ljdk/incubator/foreign/MemorySegment; flags 401
method name arenaAllocator descriptor (JLjdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/SegmentAllocator; flags 9
method name arenaAllocator descriptor (Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/SegmentAllocator; flags 9
method name ofSegment descriptor (Ljdk/incubator/foreign/MemorySegment;)Ljdk/incubator/foreign/SegmentAllocator; flags 9
method name ofScope descriptor (Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/SegmentAllocator; flags 9

class name jdk/incubator/foreign/SequenceLayout
header extends jdk/incubator/foreign/AbstractLayout implements jdk/incubator/foreign/MemoryLayout flags 31
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19

class name jdk/incubator/foreign/SymbolLookup
header extends java/lang/Object flags 601 runtimeAnnotations @Ljava/lang/FunctionalInterface;
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name lookup descriptor (Ljava/lang/String;)Ljava/util/Optional; flags 401 signature (Ljava/lang/String;)Ljava/util/Optional<Ljdk/incubator/foreign/MemoryAddress;>;
method name loaderLookup descriptor ()Ljdk/incubator/foreign/SymbolLookup; flags 9 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;

class name jdk/internal/foreign/AbstractCLinker
header extends java/lang/Object implements jdk/incubator/foreign/CLinker flags 421
method name <init> descriptor ()V flags 1
method name downcallHandle descriptor (Ljdk/incubator/foreign/Addressable;Ljava/lang/invoke/MethodType;Ljdk/incubator/foreign/FunctionDescriptor;)Ljava/lang/invoke/MethodHandle; flags 11
method name downcallHandle descriptor (Ljdk/incubator/foreign/Addressable;Ljdk/incubator/foreign/SegmentAllocator;Ljava/lang/invoke/MethodType;Ljdk/incubator/foreign/FunctionDescriptor;)Ljava/lang/invoke/MethodHandle; flags 11

class name jdk/internal/foreign/AbstractMemorySegmentImpl
header extends jdk/internal/access/foreign/MemorySegmentProxy implements jdk/incubator/foreign/MemorySegment flags 421
innerclass innerClass jdk/internal/misc/ScopedMemoryAccess$Scope outerClass jdk/internal/misc/ScopedMemoryAccess innerClassName Scope flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name asReadOnly descriptor ()Ljdk/internal/foreign/AbstractMemorySegmentImpl; flags 1
method name isReadOnly descriptor ()Z flags 1
method name asSlice descriptor (JJ)Ljdk/internal/foreign/AbstractMemorySegmentImpl; flags 1
method name asSlice descriptor (J)Ljdk/internal/foreign/AbstractMemorySegmentImpl; flags 1
method name spliterator descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/Spliterator; flags 1 signature (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/Spliterator<Ljdk/incubator/foreign/MemorySegment;>;
method name elements descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/stream/Stream; flags 1 signature (Ljdk/incubator/foreign/MemoryLayout;)Ljava/util/stream/Stream<Ljdk/incubator/foreign/MemorySegment;>;
method name fill descriptor (B)Ljdk/incubator/foreign/MemorySegment; flags 11
method name copyFrom descriptor (Ljdk/incubator/foreign/MemorySegment;)V flags 1
method name copyFromSwap descriptor (Ljdk/incubator/foreign/MemorySegment;J)V flags 1
method name mismatch descriptor (Ljdk/incubator/foreign/MemorySegment;)J flags 1
method name address descriptor ()Ljdk/incubator/foreign/MemoryAddress; flags 11 runtimeAnnotations @Ljdk/internal/vm/annotation/ForceInline;
method name asByteBuffer descriptor ()Ljava/nio/ByteBuffer; flags 11
method name byteSize descriptor ()J flags 11
method name isAlive descriptor ()Z flags 11
method name ownerThread descriptor ()Ljava/lang/Thread; flags 1
method name isMapped descriptor ()Z flags 1
method name isNative descriptor ()Z flags 1
method name load descriptor ()V flags 1
method name unload descriptor ()V flags 1
method name isLoaded descriptor ()Z flags 1
method name force descriptor ()V flags 1
method name toByteArray descriptor ()[B flags 11
method name toShortArray descriptor ()[S flags 11
method name toCharArray descriptor ()[C flags 11
method name toIntArray descriptor ()[I flags 11
method name toFloatArray descriptor ()[F flags 11
method name toLongArray descriptor ()[J flags 11
method name toDoubleArray descriptor ()[D flags 11
method name isSmall descriptor ()Z flags 1
method name checkAccess descriptor (JJZ)V flags 1
method name unsafeGetOffset descriptor ()J flags 1
method name unsafeGetBase descriptor ()Ljava/lang/Object; flags 1
method name scope descriptor ()Ljdk/internal/foreign/ResourceScopeImpl; flags 1
method name id descriptor ()I flags 4
method name toString descriptor ()Ljava/lang/String; flags 1
method name ofBuffer descriptor (Ljava/nio/ByteBuffer;)Ljdk/internal/foreign/AbstractMemorySegmentImpl; flags 9
method name scope descriptor ()Ljdk/internal/misc/ScopedMemoryAccess$Scope; flags 1041
method name asReadOnly descriptor ()Ljdk/incubator/foreign/MemorySegment; flags 1041
method name asSlice descriptor (J)Ljdk/incubator/foreign/MemorySegment; flags 1041
method name asSlice descriptor (JJ)Ljdk/incubator/foreign/MemorySegment; flags 1041
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1041

class name jdk/internal/foreign/LayoutPath
header extends java/lang/Object nestMembers jdk/internal/foreign/LayoutPath$PathElementImpl flags 21
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
innerclass innerClass jdk/internal/foreign/LayoutPath$PathElementImpl outerClass jdk/internal/foreign/LayoutPath innerClassName PathElementImpl flags 19
method name sequenceElement descriptor ()Ljdk/internal/foreign/LayoutPath; flags 1
method name sequenceElement descriptor (JJ)Ljdk/internal/foreign/LayoutPath; flags 1
method name sequenceElement descriptor (J)Ljdk/internal/foreign/LayoutPath; flags 1
method name groupElement descriptor (Ljava/lang/String;)Ljdk/internal/foreign/LayoutPath; flags 1
method name offset descriptor ()J flags 1
method name dereferenceHandle descriptor (Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; flags 1 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/VarHandle;
method name offsetHandle descriptor ()Ljava/lang/invoke/MethodHandle; flags 1
method name sliceHandle descriptor ()Ljava/lang/invoke/MethodHandle; flags 1
method name layout descriptor ()Ljdk/incubator/foreign/MemoryLayout; flags 1
method name map descriptor (Ljava/util/function/UnaryOperator;)Ljdk/incubator/foreign/MemoryLayout; flags 1 signature (Ljava/util/function/UnaryOperator<Ljdk/incubator/foreign/MemoryLayout;>;)Ljdk/incubator/foreign/MemoryLayout;
method name rootPath descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljava/util/function/ToLongFunction;)Ljdk/internal/foreign/LayoutPath; flags 9 signature (Ljdk/incubator/foreign/MemoryLayout;Ljava/util/function/ToLongFunction<Ljdk/incubator/foreign/MemoryLayout;>;)Ljdk/internal/foreign/LayoutPath;

class name jdk/internal/foreign/LayoutPath$PathElementImpl
header extends java/lang/Object implements jdk/incubator/foreign/MemoryLayout$PathElement,java/util/function/UnaryOperator nestHost jdk/internal/foreign/LayoutPath flags 31 signature Ljava/lang/Object;Ljdk/incubator/foreign/MemoryLayout$PathElement;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;
innerclass innerClass jdk/internal/foreign/LayoutPath$PathElementImpl outerClass jdk/internal/foreign/LayoutPath innerClassName PathElementImpl flags 19
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
method name <init> descriptor (Ljdk/internal/foreign/LayoutPath$PathElementImpl$PathKind;Ljava/util/function/UnaryOperator;)V flags 1 signature (Ljdk/internal/foreign/LayoutPath$PathElementImpl$PathKind;Ljava/util/function/UnaryOperator<Ljdk/internal/foreign/LayoutPath;>;)V
method name apply descriptor (Ljdk/internal/foreign/LayoutPath;)Ljdk/internal/foreign/LayoutPath; flags 1
method name kind descriptor ()Ljdk/internal/foreign/LayoutPath$PathElementImpl$PathKind; flags 1
method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041

class name jdk/internal/foreign/MemoryAddressImpl
header extends java/lang/Object implements jdk/incubator/foreign/MemoryAddress flags 31
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/internal/foreign/AbstractMemorySegmentImpl;J)V flags 1
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1
method name addOffset descriptor (J)Ljdk/incubator/foreign/MemoryAddress; flags 1
method name segmentOffset descriptor (Ljdk/incubator/foreign/MemorySegment;)J flags 1
method name isNative descriptor ()Z flags 1
method name toRawLongValue descriptor ()J flags 1
method name hashCode descriptor ()I flags 1
method name equals descriptor (Ljava/lang/Object;)Z flags 1
method name toString descriptor ()Ljava/lang/String; flags 1
method name asSegment descriptor (JLjdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 11 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name asSegment descriptor (JLjava/lang/Runnable;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 11 runtimeAnnotations @Ljdk/internal/reflect/CallerSensitive;
method name ofLongUnchecked descriptor (J)Ljdk/incubator/foreign/MemorySegment; flags 9
method name ofLongUnchecked descriptor (JJLjdk/internal/foreign/ResourceScopeImpl;)Ljdk/incubator/foreign/MemorySegment; flags 9
method name ofLongUnchecked descriptor (JJ)Ljdk/incubator/foreign/MemorySegment; flags 9

class name jdk/internal/foreign/ResourceScopeImpl
header extends java/lang/Object implements jdk/incubator/foreign/ResourceScope,jdk/internal/misc/ScopedMemoryAccess$Scope,jdk/incubator/foreign/SegmentAllocator nestMembers jdk/internal/foreign/ResourceScopeImpl$ResourceList,jdk/internal/foreign/ResourceScopeImpl$ResourceList$ResourceCleanup,jdk/internal/foreign/ResourceScopeImpl$HandleImpl flags 421
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList outerClass jdk/internal/foreign/ResourceScopeImpl innerClassName ResourceList flags 409
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList$ResourceCleanup outerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList innerClassName ResourceCleanup flags 409
innerclass innerClass jdk/internal/misc/ScopedMemoryAccess$Scope outerClass jdk/internal/misc/ScopedMemoryAccess innerClassName Scope flags 609
innerclass innerClass java/lang/ref/Cleaner$Cleanable outerClass java/lang/ref/Cleaner innerClassName Cleanable flags 609
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$HandleImpl outerClass jdk/internal/foreign/ResourceScopeImpl innerClassName HandleImpl flags 609
innerclass innerClass jdk/incubator/foreign/ResourceScope$Handle outerClass jdk/incubator/foreign/ResourceScope innerClassName Handle flags 609
innerclass innerClass jdk/internal/misc/ScopedMemoryAccess$Scope$Handle outerClass jdk/internal/misc/ScopedMemoryAccess$Scope innerClassName Handle flags 609
field name GLOBAL descriptor Ljdk/internal/foreign/ResourceScopeImpl; flags 19
method name addCloseAction descriptor (Ljava/lang/Runnable;)V flags 1
method name isImplicit descriptor ()Z flags 1
method name addOrCleanupIfFail descriptor (Ljdk/internal/foreign/ResourceScopeImpl$ResourceList$ResourceCleanup;)V flags 1
method name <init> descriptor (Ljava/lang/ref/Cleaner;Ljdk/internal/foreign/ResourceScopeImpl$ResourceList;)V flags 4
method name createImplicitScope descriptor ()Ljdk/internal/foreign/ResourceScopeImpl; flags 9
method name createConfined descriptor (Ljava/lang/Thread;Ljava/lang/ref/Cleaner;)Ljdk/internal/foreign/ResourceScopeImpl; flags 9
method name createConfined descriptor (Ljava/lang/ref/Cleaner;)Ljdk/internal/foreign/ResourceScopeImpl; flags 9
method name createShared descriptor (Ljava/lang/ref/Cleaner;)Ljdk/internal/foreign/ResourceScopeImpl; flags 9
method name release descriptor (Ljdk/incubator/foreign/ResourceScope$Handle;)V flags 11
method name release descriptor (Ljdk/internal/misc/ScopedMemoryAccess$Scope$Handle;)V flags 11
method name acquire descriptor ()Ljdk/internal/foreign/ResourceScopeImpl$HandleImpl; flags 401
method name close descriptor ()V flags 1
method name ownerThread descriptor ()Ljava/lang/Thread; flags 401
method name isAlive descriptor ()Z flags 401
method name checkValidState descriptor ()V flags 401
method name checkValidStateSlow descriptor ()V flags 11
method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 4
method name allocate descriptor (JJ)Ljdk/incubator/foreign/MemorySegment; flags 1
method name acquire descriptor ()Ljdk/incubator/foreign/ResourceScope$Handle; flags 1041
method name acquire descriptor ()Ljdk/internal/misc/ScopedMemoryAccess$Scope$Handle; flags 1041

class name jdk/internal/foreign/ResourceScopeImpl$HandleImpl
header extends java/lang/Object implements jdk/incubator/foreign/ResourceScope$Handle,jdk/internal/misc/ScopedMemoryAccess$Scope$Handle nestHost jdk/internal/foreign/ResourceScopeImpl flags 601
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$HandleImpl outerClass jdk/internal/foreign/ResourceScopeImpl innerClassName HandleImpl flags 609
innerclass innerClass jdk/incubator/foreign/ResourceScope$Handle outerClass jdk/incubator/foreign/ResourceScope innerClassName Handle flags 609
innerclass innerClass jdk/internal/misc/ScopedMemoryAccess$Scope outerClass jdk/internal/misc/ScopedMemoryAccess innerClassName Scope flags 609
innerclass innerClass jdk/internal/misc/ScopedMemoryAccess$Scope$Handle outerClass jdk/internal/misc/ScopedMemoryAccess$Scope innerClassName Handle flags 609
method name scope descriptor ()Ljdk/internal/foreign/ResourceScopeImpl; flags 401
method name release descriptor ()V flags 401
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1041
method name scope descriptor ()Ljdk/internal/misc/ScopedMemoryAccess$Scope; flags 1041

class name jdk/internal/foreign/ResourceScopeImpl$ResourceList
header extends java/lang/Object implements java/lang/Runnable nestHost jdk/internal/foreign/ResourceScopeImpl flags 421
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList outerClass jdk/internal/foreign/ResourceScopeImpl innerClassName ResourceList flags 409
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList$ResourceCleanup outerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList innerClassName ResourceCleanup flags 409
method name <init> descriptor ()V flags 1
method name run descriptor ()V flags 11

class name jdk/internal/foreign/ResourceScopeImpl$ResourceList$ResourceCleanup
header extends java/lang/Object nestHost jdk/internal/foreign/ResourceScopeImpl flags 421
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList outerClass jdk/internal/foreign/ResourceScopeImpl innerClassName ResourceList flags 409
innerclass innerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList$ResourceCleanup outerClass jdk/internal/foreign/ResourceScopeImpl$ResourceList innerClassName ResourceCleanup flags 409
method name <init> descriptor ()V flags 1
method name cleanup descriptor ()V flags 401

class name jdk/internal/foreign/abi/SharedUtils
header extends java/lang/Object nestMembers jdk/internal/foreign/abi/SharedUtils$EmptyVaList flags 21
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
field name THROWING_ALLOCATOR descriptor Ljdk/incubator/foreign/SegmentAllocator; flags 19
method name <init> descriptor ()V flags 1
method name align descriptor (Ljdk/incubator/foreign/MemoryLayout;ZJ)J flags 9
method name alignUp descriptor (JJ)J flags 9
method name alignment descriptor (Ljdk/incubator/foreign/MemoryLayout;Z)J flags 9
method name adaptDowncallForIMR descriptor (Ljava/lang/invoke/MethodHandle;Ljdk/incubator/foreign/FunctionDescriptor;)Ljava/lang/invoke/MethodHandle; flags 9
method name adaptUpcallForIMR descriptor (Ljava/lang/invoke/MethodHandle;Z)Ljava/lang/invoke/MethodHandle; flags 9
method name checkCompatibleType descriptor (Ljava/lang/Class;Ljdk/incubator/foreign/MemoryLayout;J)V flags 9 signature (Ljava/lang/Class<*>;Ljdk/incubator/foreign/MemoryLayout;J)V
method name checkFunctionTypes descriptor (Ljava/lang/invoke/MethodType;Ljdk/incubator/foreign/FunctionDescriptor;J)V flags 9
method name primitiveCarrierForSize descriptor (JZ)Ljava/lang/Class; flags 9 signature (JZ)Ljava/lang/Class<*>;
method name getSystemLinker descriptor ()Ljdk/incubator/foreign/CLinker; flags 9
method name toJavaStringInternal descriptor (Ljdk/incubator/foreign/MemorySegment;J)Ljava/lang/String; flags 9
method name checkSymbol descriptor (Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/MemoryAddress; flags 9
method name checkAddress descriptor (Ljdk/incubator/foreign/MemoryAddress;)Ljdk/incubator/foreign/MemoryAddress; flags 9
method name allocateMemoryInternal descriptor (J)Ljdk/incubator/foreign/MemoryAddress; flags 9
method name freeMemoryInternal descriptor (Ljdk/incubator/foreign/MemoryAddress;)V flags 9
method name newVaList descriptor (Ljava/util/function/Consumer;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList; flags 9 signature (Ljava/util/function/Consumer<Ljdk/incubator/foreign/CLinker$VaList$Builder;>;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList;
method name vhPrimitiveOrAddress descriptor (Ljava/lang/Class;Ljdk/incubator/foreign/MemoryLayout;)Ljava/lang/invoke/VarHandle; flags 9 signature (Ljava/lang/Class<*>;Ljdk/incubator/foreign/MemoryLayout;)Ljava/lang/invoke/VarHandle;
method name newVaListOfAddress descriptor (Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList; flags 9
method name emptyVaList descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 9
method name convertVaListCarriers descriptor (Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 9 signature (Ljava/lang/invoke/MethodType;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType;
method name unboxVaLists descriptor (Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9
method name boxVaLists descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9
method name isTrivial descriptor (Ljdk/incubator/foreign/FunctionDescriptor;)Z flags 9

class name jdk/internal/foreign/abi/SharedUtils$EmptyVaList
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList nestHost jdk/internal/foreign/abi/SharedUtils flags 21
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
method name <init> descriptor (Ljdk/incubator/foreign/MemoryAddress;)V flags 1
method name vargAsInt descriptor (Ljdk/incubator/foreign/MemoryLayout;)I flags 1
method name vargAsLong descriptor (Ljdk/incubator/foreign/MemoryLayout;)J flags 1
method name vargAsDouble descriptor (Ljdk/incubator/foreign/MemoryLayout;)D flags 1
method name vargAsAddress descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemoryAddress; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name skip descriptor ([Ljdk/incubator/foreign/MemoryLayout;)V flags 81
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1
method name copy descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name address descriptor ()Ljdk/incubator/foreign/MemoryAddress; flags 1

class name jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList nestMembers jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder flags 21
innerclass innerClass java/lang/ref/Cleaner$Cleanable outerClass java/lang/ref/Cleaner innerClassName Cleanable flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder outerClass jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList innerClassName Builder flags 9
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name empty descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 9
method name vargAsInt descriptor (Ljdk/incubator/foreign/MemoryLayout;)I flags 1
method name vargAsLong descriptor (Ljdk/incubator/foreign/MemoryLayout;)J flags 1
method name vargAsDouble descriptor (Ljdk/incubator/foreign/MemoryLayout;)D flags 1
method name vargAsAddress descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemoryAddress; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name skip descriptor ([Ljdk/incubator/foreign/MemoryLayout;)V flags 81
method name ofAddress descriptor (Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList; flags 9
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1
method name copy descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name address descriptor ()Ljdk/incubator/foreign/MemoryAddress; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1

class name jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList$Builder nestHost jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList flags 21
innerclass innerClass jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder outerClass jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList innerClassName Builder flags 9
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder; flags 1
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder; flags 1
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder; flags 1
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList$Builder; flags 1
method name build descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041

class name jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList nestMembers jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder flags 21
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder outerClass jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList innerClassName Builder flags 9
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
field name CARRIER descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class<*>;
method name empty descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 19
method name vargAsInt descriptor (Ljdk/incubator/foreign/MemoryLayout;)I flags 1
method name vargAsLong descriptor (Ljdk/incubator/foreign/MemoryLayout;)J flags 1
method name vargAsDouble descriptor (Ljdk/incubator/foreign/MemoryLayout;)D flags 1
method name vargAsAddress descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemoryAddress; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name skip descriptor ([Ljdk/incubator/foreign/MemoryLayout;)V flags 81
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1
method name copy descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name address descriptor ()Ljdk/incubator/foreign/MemoryAddress; flags 1

class name jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList$Builder nestHost jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList flags 21
innerclass innerClass jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder outerClass jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList innerClassName Builder flags 9
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/incubator/foreign/ResourceScope;)V flags 1
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder; flags 1
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder; flags 1
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder; flags 1
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList$Builder; flags 1
method name build descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041

class name jdk/internal/foreign/abi/x64/sysv/SysVVaList
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList nestMembers jdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder flags 21
innerclass innerClass java/lang/ref/Cleaner$Cleanable outerClass java/lang/ref/Cleaner innerClassName Cleanable flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass jdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder outerClass jdk/internal/foreign/abi/x64/sysv/SysVVaList innerClassName Builder flags 9
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name empty descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 9
method name vargAsInt descriptor (Ljdk/incubator/foreign/MemoryLayout;)I flags 1
method name vargAsLong descriptor (Ljdk/incubator/foreign/MemoryLayout;)J flags 1
method name vargAsDouble descriptor (Ljdk/incubator/foreign/MemoryLayout;)D flags 1
method name vargAsAddress descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemoryAddress; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name skip descriptor ([Ljdk/incubator/foreign/MemoryLayout;)V flags 81
method name ofAddress descriptor (Ljdk/incubator/foreign/MemoryAddress;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/CLinker$VaList; flags 9
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1
method name copy descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name address descriptor ()Ljdk/incubator/foreign/MemoryAddress; flags 1
method name toString descriptor ()Ljava/lang/String; flags 1

class name jdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList$Builder nestHost jdk/internal/foreign/abi/x64/sysv/SysVVaList flags 21
innerclass innerClass jdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder outerClass jdk/internal/foreign/abi/x64/sysv/SysVVaList innerClassName Builder flags 9
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/incubator/foreign/ResourceScope;)V flags 1
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder; flags 1
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder; flags 1
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder; flags 1
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/internal/foreign/abi/x64/sysv/SysVVaList$Builder; flags 1
method name build descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041

class name jdk/internal/foreign/abi/x64/windows/WinVaList
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList nestMembers jdk/internal/foreign/abi/x64/windows/WinVaList$Builder flags 21
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/internal/foreign/abi/x64/windows/WinVaList$Builder outerClass jdk/internal/foreign/abi/x64/windows/WinVaList innerClassName Builder flags 9
innerclass innerClass jdk/incubator/foreign/MemoryLayout$PathElement outerClass jdk/incubator/foreign/MemoryLayout innerClassName PathElement flags 609
innerclass innerClass jdk/internal/foreign/abi/SharedUtils$EmptyVaList outerClass jdk/internal/foreign/abi/SharedUtils innerClassName EmptyVaList flags 9
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
field name CARRIER descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class<*>;
method name empty descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 19
method name vargAsInt descriptor (Ljdk/incubator/foreign/MemoryLayout;)I flags 1
method name vargAsLong descriptor (Ljdk/incubator/foreign/MemoryLayout;)J flags 1
method name vargAsDouble descriptor (Ljdk/incubator/foreign/MemoryLayout;)D flags 1
method name vargAsAddress descriptor (Ljdk/incubator/foreign/MemoryLayout;)Ljdk/incubator/foreign/MemoryAddress; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/SegmentAllocator;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name vargAsSegment descriptor (Ljdk/incubator/foreign/MemoryLayout;Ljdk/incubator/foreign/ResourceScope;)Ljdk/incubator/foreign/MemorySegment; flags 1
method name skip descriptor ([Ljdk/incubator/foreign/MemoryLayout;)V flags 81
method name scope descriptor ()Ljdk/incubator/foreign/ResourceScope; flags 1
method name copy descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name address descriptor ()Ljdk/incubator/foreign/MemoryAddress; flags 1

class name jdk/internal/foreign/abi/x64/windows/WinVaList$Builder
header extends java/lang/Object implements jdk/incubator/foreign/CLinker$VaList$Builder nestHost jdk/internal/foreign/abi/x64/windows/WinVaList flags 21
innerclass innerClass jdk/internal/foreign/abi/x64/windows/WinVaList$Builder outerClass jdk/internal/foreign/abi/x64/windows/WinVaList innerClassName Builder flags 9
innerclass innerClass jdk/incubator/foreign/CLinker$VaList outerClass jdk/incubator/foreign/CLinker innerClassName VaList flags 609
innerclass innerClass jdk/incubator/foreign/CLinker$VaList$Builder outerClass jdk/incubator/foreign/CLinker$VaList innerClassName Builder flags 609
innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19
method name <init> descriptor (Ljdk/incubator/foreign/ResourceScope;)V flags 1
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/internal/foreign/abi/x64/windows/WinVaList$Builder; flags 1
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/internal/foreign/abi/x64/windows/WinVaList$Builder; flags 1
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/internal/foreign/abi/x64/windows/WinVaList$Builder; flags 1
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/internal/foreign/abi/x64/windows/WinVaList$Builder; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/internal/foreign/abi/x64/windows/WinVaList$Builder; flags 1
method name build descriptor ()Ljdk/incubator/foreign/CLinker$VaList; flags 1
method name vargFromSegment descriptor (Ljdk/incubator/foreign/GroupLayout;Ljdk/incubator/foreign/MemorySegment;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromAddress descriptor (Ljdk/incubator/foreign/ValueLayout;Ljdk/incubator/foreign/Addressable;)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromDouble descriptor (Ljdk/incubator/foreign/ValueLayout;D)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromLong descriptor (Ljdk/incubator/foreign/ValueLayout;J)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041
method name vargFromInt descriptor (Ljdk/incubator/foreign/ValueLayout;I)Ljdk/incubator/foreign/CLinker$VaList$Builder; flags 1041

