| Modifier and Type | Field and Description |
|---|---|
| private final ABIDescriptor | |
| private final MethodType | |
| private final CallingSequence | |
| private final CodeBuilder | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ClassDesc | |
| private static final ConstantDesc | |
| private static final String | |
| private static final String | |
| private static final int | |
| private int | |
| private int | |
| private static final String | |
| private int[] | |
| private List | |
| private final MethodType | |
| private static final String | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private static final MethodTypeDesc | |
| private int | |
| private static final boolean | |
| private long | |
| private int | |
| private int | |
| private int | |
| private static final int | |
| private int[] | |
| private Deque |
| Access | Constructor and Description |
|---|---|
| private | BindingSpecializer(CodeBuilder cb, MethodType callerMethodType, CallingSequence callingSequence, ABIDescriptor abi, MethodType leafType)
|
| Modifier and Type | Method and Description |
|---|---|
| private boolean | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private ClassDesc | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private static String | |
| private Class | |
| private void | |
| private boolean | |
| private void | |
| pack-priv static MethodHandle | |
| private static byte[] | specializeHelper(MethodType leafType, MethodType callerMethodType, CallingSequence callingSequence, ABIDescriptor abi)
|
| pack-priv static MethodHandle | |
| private static String | |
| private static ClassDesc |
| abi | back to summary |
|---|---|
| private final ABIDescriptor abi | |
| callerMethodType | back to summary |
|---|---|
| private final MethodType callerMethodType | |
| callingSequence | back to summary |
|---|---|
| private final CallingSequence callingSequence | |
| cb | back to summary |
|---|---|
| private final CodeBuilder cb | |
| CD_AbstractMemorySegmentImpl | back to summary |
|---|---|
| private static final ClassDesc CD_AbstractMemorySegmentImpl | |
| CD_AddressLayout | back to summary |
|---|---|
| private static final ClassDesc CD_AddressLayout | |
| CD_Arena | back to summary |
|---|---|
| private static final ClassDesc CD_Arena | |
| CD_ForceInline | back to summary |
|---|---|
| private static final ClassDesc CD_ForceInline | |
| CD_MemorySegment | back to summary |
|---|---|
| private static final ClassDesc CD_MemorySegment | |
| CD_MemorySegment_Scope | back to summary |
|---|---|
| private static final ClassDesc CD_MemorySegment_Scope | |
| CD_MemorySessionImpl | back to summary |
|---|---|
| private static final ClassDesc CD_MemorySessionImpl | |
| CD_SegmentAllocator | back to summary |
|---|---|
| private static final ClassDesc CD_SegmentAllocator | |
| CD_SharedUtils | back to summary |
|---|---|
| private static final ClassDesc CD_SharedUtils | |
| CD_Utils | back to summary |
|---|---|
| private static final ClassDesc CD_Utils | |
| CD_ValueLayout | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout | |
| CD_ValueLayout_OfBoolean | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfBoolean | |
| CD_ValueLayout_OfByte | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfByte | |
| CD_ValueLayout_OfChar | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfChar | |
| CD_ValueLayout_OfDouble | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfDouble | |
| CD_ValueLayout_OfFloat | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfFloat | |
| CD_ValueLayout_OfInt | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfInt | |
| CD_ValueLayout_OfLong | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfLong | |
| CD_ValueLayout_OfShort | back to summary |
|---|---|
| private static final ClassDesc CD_ValueLayout_OfShort | |
| CLASS_DATA_DESC | back to summary |
|---|---|
| private static final ConstantDesc CLASS_DATA_DESC | |
| CLASS_NAME_DOWNCALL | back to summary |
|---|---|
| private static final String CLASS_NAME_DOWNCALL | |
| CLASS_NAME_UPCALL | back to summary |
|---|---|
| private static final String CLASS_NAME_UPCALL | |
| CLASSFILE_VERSION | back to summary |
|---|---|
| private static final int CLASSFILE_VERSION | |
| contextIdx | back to summary |
|---|---|
| private int contextIdx | |
| curScopeLocalIdx | back to summary |
|---|---|
| private int curScopeLocalIdx | |
| DUMP_CLASSES_DIR | back to summary |
|---|---|
| private static final String DUMP_CLASSES_DIR | |
| leafArgSlots | back to summary |
|---|---|
| private int[] leafArgSlots | |
| leafArgTypes | back to summary |
|---|---|
| private List<Class<?>> leafArgTypes | |
| leafType | back to summary |
|---|---|
| private final MethodType leafType | |
| METHOD_NAME | back to summary |
|---|---|
| private static final String METHOD_NAME | |
| MTD_ACQUIRE0 | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_ACQUIRE0 | |
| MTD_ALLOCATE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_ALLOCATE | |
| MTD_BYTE_TO_BOOLEAN | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_BYTE_TO_BOOLEAN | |
| MTD_BYTE_TO_UNSIGNED_LONG | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_BYTE_TO_UNSIGNED_LONG | |
| MTD_CHECK_NATIVE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_CHECK_NATIVE | |
| MTD_CLOSE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_CLOSE | |
| MTD_COPY | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_COPY | |
| MTD_HANDLE_UNCAUGHT_EXCEPTION | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_HANDLE_UNCAUGHT_EXCEPTION | |
| MTD_INTEGER_TO_UNSIGNED_LONG | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_INTEGER_TO_UNSIGNED_LONG | |
| MTD_LONG_TO_ADDRESS_NO_SCOPE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_LONG_TO_ADDRESS_NO_SCOPE | |
| MTD_LONG_TO_ADDRESS_SCOPE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_LONG_TO_ADDRESS_SCOPE | |
| MTD_NEW_BOUNDED_ARENA | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_NEW_BOUNDED_ARENA | |
| MTD_NEW_EMPTY_ARENA | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_NEW_EMPTY_ARENA | |
| MTD_RELEASE0 | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_RELEASE0 | |
| MTD_SCOPE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_SCOPE | |
| MTD_SESSION_IMPL | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_SESSION_IMPL | |
| MTD_SHORT_TO_UNSIGNED_LONG | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_SHORT_TO_UNSIGNED_LONG | |
| MTD_UNSAFE_GET_BASE | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_UNSAFE_GET_BASE | |
| MTD_UNSAFE_GET_OFFSET | back to summary |
|---|---|
| private static final MethodTypeDesc MTD_UNSAFE_GET_OFFSET | |
| paramIndex | back to summary |
|---|---|
| private int paramIndex | |
| PERFORM_VERIFICATION | back to summary |
|---|---|
| private static final boolean PERFORM_VERIFICATION | |
| retBufOffset | back to summary |
|---|---|
| private long retBufOffset | |
| returnAllocatorIdx | back to summary |
|---|---|
| private int returnAllocatorIdx | |
| returnBufferIdx | back to summary |
|---|---|
| private int returnBufferIdx | |
| retValIdx | back to summary |
|---|---|
| private int retValIdx | |
| SCOPE_DEDUP_DEPTH | back to summary |
|---|---|
| private static final int SCOPE_DEDUP_DEPTH | |
| scopeSlots | back to summary |
|---|---|
| private int[] scopeSlots | |
| typeStack | back to summary |
|---|---|
| private Deque<Class<?>> typeStack | |
| BindingSpecializer | back to summary |
|---|---|
| private BindingSpecializer(CodeBuilder cb, MethodType callerMethodType, CallingSequence callingSequence, ABIDescriptor abi, MethodType leafType) | |
| anyArgNeedsScope | back to summary |
|---|---|
| private boolean anyArgNeedsScope() | |
| doBindings | back to summary |
|---|---|
| private void doBindings(List<Binding> bindings) | |
| emitAcquireScope | back to summary |
|---|---|
| private void emitAcquireScope() | |
| emitAllocateCall | back to summary |
|---|---|
| private void emitAllocateCall(long size, long alignment) | |
| emitAllocBuffer | back to summary |
|---|---|
| private void emitAllocBuffer(Binding. | |
| emitBoxAddress | back to summary |
|---|---|
| private void emitBoxAddress(Binding. | |
| emitBufferLoad | back to summary |
|---|---|
| private void emitBufferLoad(Binding. | |
| emitBufferStore | back to summary |
|---|---|
| private void emitBufferStore(Binding. | |
| emitCast | back to summary |
|---|---|
| private void emitCast(Binding. | |
| emitCleanup | back to summary |
|---|---|
| private void emitCleanup() | |
| emitCloseContext | back to summary |
|---|---|
| private void emitCloseContext() | |
| emitConstZero | back to summary |
|---|---|
| private void emitConstZero(TypeKind kind) | |
| emitCopyBuffer | back to summary |
|---|---|
| private void emitCopyBuffer(Binding. | |
| emitDup | back to summary |
|---|---|
| private void emitDup(Class<?> type) | |
| emitDupBinding | back to summary |
|---|---|
| private void emitDupBinding() | |
| emitGetInput | back to summary |
|---|---|
| private void emitGetInput() | |
| emitLoadInternalAllocator | back to summary |
|---|---|
| private void emitLoadInternalAllocator() | |
| emitLoadInternalSession | back to summary |
|---|---|
| private void emitLoadInternalSession() | |
| emitLoadLayoutConstant | back to summary |
|---|---|
| private ClassDesc emitLoadLayoutConstant(Class<?> type) | |
| emitReleaseScopes | back to summary |
|---|---|
| private void emitReleaseScopes() | |
| emitRestoreReturnValue | back to summary |
|---|---|
| private void emitRestoreReturnValue(Class<?> loadType) | |
| emitSaveReturnValue | back to summary |
|---|---|
| private void emitSaveReturnValue(Class<?> storeType) | |
| emitSegmentBase | back to summary |
|---|---|
| private void emitSegmentBase() | |
| emitSegmentOffset | back to summary |
|---|---|
| private void emitSegmentOffset(Binding. | |
| emitSetOutput | back to summary |
|---|---|
| private void emitSetOutput(Class<?> storeType) | |
| emitShiftLeft | back to summary |
|---|---|
| private void emitShiftLeft(Binding. | |
| emitShiftRight | back to summary |
|---|---|
| private void emitShiftRight(Binding. | |
| emitVMLoad | back to summary |
|---|---|
| private void emitVMLoad(Binding. | |
| emitVMStore | back to summary |
|---|---|
| private void emitVMStore(Binding. | |
| escapeForFileName | back to summary |
|---|---|
| private static String escapeForFileName(String str) | |
| popType | back to summary |
|---|---|
| private Class | |
| pushType | back to summary |
|---|---|
| private void pushType(Class<?> type) | |
| shouldAcquire | back to summary |
|---|---|
| private boolean shouldAcquire(int paramIndex) | |
| specialize | back to summary |
|---|---|
| private void specialize() | |
| specializeDowncall | back to summary |
|---|---|
| pack-priv static MethodHandle specializeDowncall(MethodHandle leafHandle, CallingSequence callingSequence, ABIDescriptor abi) | |
| specializeHelper | back to summary |
|---|---|
| private static byte[] specializeHelper(MethodType leafType, MethodType callerMethodType, CallingSequence callingSequence, ABIDescriptor abi) | |
| specializeUpcall | back to summary |
|---|---|
| pack-priv static MethodHandle specializeUpcall(MethodType targetType, CallingSequence callingSequence, ABIDescriptor abi) | |
| valueLayoutConstantFor | back to summary |
|---|---|
| private static String valueLayoutConstantFor(Class<?> type) | |
| valueLayoutTypeFor | back to summary |
|---|---|
| private static ClassDesc valueLayoutTypeFor(Class<?> type) | |