APIdia Launch Partner
Top Fields Constructors Methods
jdk.internal.foreign.abi.ppc64

public final Enum TypeClass

extends Enum<TypeClass>
Class Inheritance
Imports
java.lang.foreign.GroupLayout, .MemoryLayout, .MemorySegment, .SequenceLayout, .ValueLayout, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
public static final TypeClass
public static final TypeClass
private static final int
public static final TypeClass
public static final TypeClass
public static final TypeClass

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static TypeClass
classifyLayout(MemoryLayout type, boolean useABIv2, boolean isAIX)

private static TypeClass
classifyStructType(MemoryLayout layout, boolean useABIv2, boolean isAIX)

private static TypeClass
pack-priv static boolean
isHomogeneousFloatAggregate(MemoryLayout type, boolean useABIv2)

pack-priv static boolean
pack-priv static boolean
pack-priv static List<MemoryLayout>
private static void
public static TypeClass
public static TypeClass[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

FLOATback to summary
public static final TypeClass FLOAT
INTEGERback to summary
public static final TypeClass INTEGER
MAX_RETURN_AGGREGATE_REGS_SIZEback to summary
private static final int MAX_RETURN_AGGREGATE_REGS_SIZE
POINTERback to summary
public static final TypeClass POINTER
STRUCT_HFAback to summary
public static final TypeClass STRUCT_HFA
STRUCT_REGISTERback to summary
public static final TypeClass STRUCT_REGISTER

Constructor Detail

TypeClassback to summary
private TypeClass()

Method Detail

classifyLayoutback to summary
public static TypeClass classifyLayout(MemoryLayout type, boolean useABIv2, boolean isAIX)
classifyStructTypeback to summary
private static TypeClass classifyStructType(MemoryLayout layout, boolean useABIv2, boolean isAIX)
classifyValueTypeback to summary
private static TypeClass classifyValueType(ValueLayout type)
isHomogeneousFloatAggregateback to summary
pack-priv static boolean isHomogeneousFloatAggregate(MemoryLayout type, boolean useABIv2)
isReturnRegisterAggregateback to summary
pack-priv static boolean isReturnRegisterAggregate(MemoryLayout type)
isStructHFAorReturnRegisterAggregateback to summary
pack-priv static boolean isStructHFAorReturnRegisterAggregate(MemoryLayout layout, boolean useABIv2)
scalarLayoutsback to summary
pack-priv static List<MemoryLayout> scalarLayouts(GroupLayout gl)
scalarLayoutsInternalback to summary
private static void scalarLayoutsInternal(List<MemoryLayout> out, GroupLayout gl)
valueOfback to summary
public static TypeClass valueOf(String name)
valuesback to summary
public static TypeClass[] values()