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

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
public static final TypeClass

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static TypeClass
private static TypeClass
private static TypeClass
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_AGGREGATE_REGS_SIZEback to summary
private static final int MAX_AGGREGATE_REGS_SIZE
POINTERback to summary
public static final TypeClass POINTER
STRUCT_HFAback to summary
public static final TypeClass STRUCT_HFA
STRUCT_REFERENCEback to summary
public static final TypeClass STRUCT_REFERENCE
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)
classifyStructTypeback to summary
private static TypeClass classifyStructType(MemoryLayout layout)
classifyValueTypeback to summary
private static TypeClass classifyValueType(ValueLayout type)
isHomogeneousFloatAggregateback to summary
pack-priv static boolean isHomogeneousFloatAggregate(MemoryLayout type)
isRegisterAggregateback to summary
pack-priv static boolean isRegisterAggregate(MemoryLayout type)
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()