Modifier and Type | Class and Description |
---|---|
private static record |
Modifier and Type | Field and Description |
---|---|
private static final Cleaner | |
private final long | |
private final MethodType | |
private static final SoftReferenceCache |
Access | Constructor and Description |
---|---|
private |
Modifier and Type | Method and Description |
---|---|
private static void | |
private static void | |
private static native boolean | |
public static NativeEntryPoint | make(ABIDescriptor abi, VMStorage[] argMoves, VMStorage[] returnMoves, MethodType methodType, boolean needsReturnBuffer, int capturedStateMask, boolean needsTransition)
|
private static native long | makeDowncallStub(MethodType methodType, ABIDescriptor abi, VMStorage[] encArgMoves, VMStorage[] encRetMoves, boolean needsReturnBuffer, int capturedStateMask, boolean needsTransition)
|
private static native void | |
public MethodType |
CLEANER | back to summary |
---|---|
private static final Cleaner CLEANER |
downcallStubAddress | back to summary |
---|---|
private final long downcallStubAddress |
methodType | back to summary |
---|---|
private final MethodType methodType |
NEP_CACHE | back to summary |
---|---|
private static final SoftReferenceCache<NativeEntryPoint. |
NativeEntryPoint | back to summary |
---|---|
private NativeEntryPoint(MethodType methodType, long downcallStubAddress) |
checkType | back to summary |
---|---|
private static void checkType(MethodType methodType, boolean needsReturnBuffer, int savedValueMask) |
freeDowncallStub | back to summary |
---|---|
private static void freeDowncallStub(long downcallStub) |
freeDowncallStub0 | back to summary |
---|---|
private static native boolean freeDowncallStub0(long downcallStub) |
make | back to summary |
---|---|
public static NativeEntryPoint make(ABIDescriptor abi, VMStorage[] argMoves, VMStorage[] returnMoves, MethodType methodType, boolean needsReturnBuffer, int capturedStateMask, boolean needsTransition) |
makeDowncallStub | back to summary |
---|---|
private static native long makeDowncallStub(MethodType methodType, ABIDescriptor abi, VMStorage[] encArgMoves, VMStorage[] encRetMoves, boolean needsReturnBuffer, int capturedStateMask, boolean needsTransition) |
registerNatives | back to summary |
---|---|
private static native void registerNatives() |
type | back to summary |
---|---|
public MethodType type() |
Modifier and Type | Field and Description |
---|---|
private final ABIDescriptor | |
private final List | argMoves
Record Component accessed by argMoves(). |
private final int | capturedStateMask
Record Component accessed by capturedStateMask(). |
private final MethodType | methodType
Record Component accessed by methodType(). |
private final boolean | needsReturnBuffer
Record Component accessed by needsReturnBuffer(). |
private final boolean | needsTransition
Record Component accessed by needsTransition(). |
private final List | retMoves
Record Component accessed by retMoves(). |
Access | Constructor and Description |
---|---|
private | CacheKey(MethodType methodType, ABIDescriptor abi, List<VMStorage> argMoves, List<VMStorage> retMoves, boolean needsReturnBuffer, int capturedStateMask, boolean needsTransition)
|
Modifier and Type | Method and Description |
---|---|
public ABIDescriptor | |
public List | |
public int | |
public final boolean | equals(Object
the reference object with which to compare. o)Implements abstract java. |
public final int | |
public MethodType | |
public boolean | |
public boolean | |
public List | |
public final String | toString()
Implements abstract java. |
abi | back to summary |
---|---|
private final ABIDescriptor abi Record Component accessed by abi(). |
argMoves | back to summary |
---|---|
private final List<VMStorage> argMoves Record Component accessed by argMoves(). |
capturedStateMask | back to summary |
---|---|
private final int capturedStateMask Record Component accessed by capturedStateMask(). |
methodType | back to summary |
---|---|
private final MethodType methodType Record Component accessed by methodType(). |
needsReturnBuffer | back to summary |
---|---|
private final boolean needsReturnBuffer Record Component accessed by needsReturnBuffer(). |
needsTransition | back to summary |
---|---|
private final boolean needsTransition Record Component accessed by needsTransition(). |
retMoves | back to summary |
---|---|
private final List<VMStorage> retMoves Record Component accessed by retMoves(). |
CacheKey | back to summary |
---|---|
private CacheKey(MethodType methodType, ABIDescriptor abi, List<VMStorage> argMoves, List<VMStorage> retMoves, boolean needsReturnBuffer, int capturedStateMask, boolean needsTransition) |
abi | back to summary |
---|---|
public ABIDescriptor abi() Record Component getter of abi. |
argMoves | back to summary |
---|---|
public List Record Component getter of argMoves. |
capturedStateMask | back to summary |
---|---|
public int capturedStateMask() Record Component getter of capturedStateMask. |
equals | back to summary |
---|---|
public final boolean equals(Object o) Implements abstract java. Doc from java. Indicates whether some other object is "equal to" this one. In addition
to the general contract of R copy = new R(r.c1(), r.c2(), ..., r.cn());then it must be the case that r.equals(copy) .
|
hashCode | back to summary |
---|---|
public final int hashCode() Implements abstract java. Doc from java. Returns a hash code value for the record.
Obeys the general contract of
|
methodType | back to summary |
---|---|
public MethodType methodType() Record Component getter of methodType. |
needsReturnBuffer | back to summary |
---|---|
public boolean needsReturnBuffer() Record Component getter of needsReturnBuffer. |
needsTransition | back to summary |
---|---|
public boolean needsTransition() Record Component getter of needsTransition. |
retMoves | back to summary |
---|---|
public List Record Component getter of retMoves. |
toString | back to summary |
---|---|
public final String toString() Implements abstract java. Doc from java. Returns a string representation of the record.
In accordance with the general contract of In addition to this general contract, record classes must further participate in the invariant that any two records which are equal must produce equal strings. This invariant is necessarily relaxed in the rare case where corresponding equal component values might fail to produce equal strings for themselves.
|