public static enum MachineDataInfo.StaticConfig extends Enum<MachineDataInfo.StaticConfig>
MachineDataInfo
instances
used for high performance data size and alignment lookups,
e.g. for generated structures.
The value MachineDataInfo.pageSizeInBytes
shall be ignored
for static instances!
If changing this table, you need to:
build.xml
target generate.os.sources
.Enum Constant and Description |
---|
ARM_MIPS_32
|
LP64_UNIX
LP64 Unix, e.g.:
Platform.CPUType.X86_64 Unix, Platform.CPUType.ARM64 EABI, Platform.CPUType.PPC64 Unix, .. |
PPC_32_UNIX
Platform.CPUType.PPC Unix |
SPARC_32_SUNOS
Platform.CPUType.SPARC_32 Solaris |
X86_32_MACOS
Platform.CPUType.X86_32 MacOS (Special case gcc4/OSX) |
X86_32_UNIX
|
X86_32_WINDOWS
Platform.CPUType.X86_32 Windows |
X86_64_WINDOWS
Platform.CPUType.X86_64 Windows |
Modifier and Type | Field and Description |
---|---|
MachineDataInfo |
md |
Modifier and Type | Method and Description |
---|---|
static MachineDataInfo.StaticConfig |
findCompatible(MachineDataInfo md) |
String |
toShortString() |
String |
toString() |
StringBuilder |
toString(StringBuilder sb) |
static void |
validateUniqueMachineDataInfo()
Static's
MachineDataInfo shall be unique by the
compatible criteria. |
static MachineDataInfo.StaticConfig |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static MachineDataInfo.StaticConfig[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final MachineDataInfo.StaticConfig ARM_MIPS_32
public static final MachineDataInfo.StaticConfig X86_32_UNIX
public static final MachineDataInfo.StaticConfig X86_32_MACOS
Platform.CPUType.X86_32
MacOS (Special case gcc4/OSX)public static final MachineDataInfo.StaticConfig PPC_32_UNIX
Platform.CPUType.PPC
Unixpublic static final MachineDataInfo.StaticConfig SPARC_32_SUNOS
Platform.CPUType.SPARC_32
Solarispublic static final MachineDataInfo.StaticConfig X86_32_WINDOWS
Platform.CPUType.X86_32
Windowspublic static final MachineDataInfo.StaticConfig LP64_UNIX
Platform.CPUType.X86_64
Unix, Platform.CPUType.ARM64
EABI, Platform.CPUType.PPC64
Unix, ..public static final MachineDataInfo.StaticConfig X86_64_WINDOWS
Platform.CPUType.X86_64
Windowspublic final MachineDataInfo md
public static MachineDataInfo.StaticConfig[] values()
for (MachineDataInfo.StaticConfig c : MachineDataInfo.StaticConfig.values()) System.out.println(c);
public static MachineDataInfo.StaticConfig valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant
with the specified nameNullPointerException
- if the argument is nullpublic final StringBuilder toString(StringBuilder sb)
public final String toShortString()
public String toString()
toString
in class Enum<MachineDataInfo.StaticConfig>
public static final void validateUniqueMachineDataInfo()
MachineDataInfo
shall be unique by the
compatible
criteria.public static final MachineDataInfo.StaticConfig findCompatible(MachineDataInfo md)