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

pack-priv final Enum TypeClass

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

Field Summary

Modifier and TypeField and Description
public static final TypeClass
public static final TypeClass
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
private static TypeClass
private static TypeClass
classifyValueType(ValueLayout type, boolean isVararg)

pack-priv static boolean
pack-priv static TypeClass
typeClassFor(MemoryLayout type, boolean isVararg)

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
POINTERback to summary
public static final TypeClass POINTER
STRUCT_REFERENCEback to summary
public static final TypeClass STRUCT_REFERENCE
STRUCT_REGISTERback to summary
public static final TypeClass STRUCT_REGISTER
VARARG_FLOATback to summary
public static final TypeClass VARARG_FLOAT

Constructor Detail

TypeClassback to summary
private TypeClass()

Method Detail

classifyStructTypeback to summary
private static TypeClass classifyStructType(MemoryLayout layout)
classifyValueTypeback to summary
private static TypeClass classifyValueType(ValueLayout type, boolean isVararg)
isRegisterAggregateback to summary
pack-priv static boolean isRegisterAggregate(MemoryLayout type)
typeClassForback to summary
pack-priv static TypeClass typeClassFor(MemoryLayout type, boolean isVararg)
valueOfback to summary
public static TypeClass valueOf(String name)
valuesback to summary
public static TypeClass[] values()