java.lang.Object | ||
↳ | com.pnfsoftware.jeb.util.base.DynamicEnum<E extends com.pnfsoftware.jeb.util.base.DynamicEnum<E>> | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName |
Dynamic enumeration of well-known (and maybe not so) calling convention names.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
public static final CallingConventionName | ARM_A32 | Standard Arm convention. | |||||||||
public static final CallingConventionName | ARM_A32_HF | Standard Arm convention, using hardware registers for floating point parameters. | |||||||||
public static final CallingConventionName | ARM_A64 | Standard Arm 64-bit (aarch64 / arm v8) convention. | |||||||||
public static final CallingConventionName | CDECL | Standard cdecl, a common alias used for common C conventions. | |||||||||
public static final CallingConventionName | FASTCALL | Microsoft fast-call convention. | |||||||||
public static final CallingConventionName | MIPS_N32 | Modern Mips 32-bit convention. | |||||||||
public static final CallingConventionName | MIPS_N64 | Standard Mips 64-bit convention. | |||||||||
public static final CallingConventionName | MIPS_O32 | Legacy Mips 32-bit convention. | |||||||||
public static final CallingConventionName | STDCALL | Microsoft standard call convention for win32. | |||||||||
public static final CallingConventionName | SYSVAMD64 | Amd64 convention used on System-V (*nix). | |||||||||
public static final CallingConventionName | THISCALL | The standard C++ convention. | |||||||||
public static final CallingConventionName | UNKNOWN | ||||||||||
public static final CallingConventionName | VECTORCALL | Vector-call convention. | |||||||||
public static final int | builtinCount | ||||||||||
protected static LinkedHashMap<String, CallingConventionName> | map |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.util.base.DynamicEnum
|
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CallingConventionName(int id, String name) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static int | count() | ||||||||||
static CallingConventionName |
find(String name)
Convenience method used to retrieve an enumerated constant by loose name.
| ||||||||||
int | ordinal() | ||||||||||
static CallingConventionName | register(int id, String name) | ||||||||||
static boolean | unregister(String name) | ||||||||||
static CallingConventionName | valueOf(String name) | ||||||||||
static CallingConventionName | valueOf(int id) | ||||||||||
static Collection<CallingConventionName> | values() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.util.base.DynamicEnum
| |||||||||||
From class
java.lang.Object
|
Standard Arm convention, using hardware registers for floating point parameters.
Standard Arm 64-bit (aarch64 / arm v8) convention.
Standard cdecl, a common alias used for common C conventions.
Convenience method used to retrieve an enumerated constant by loose name.
name | a calling convention name, in any case, may or may not start with underscores, etc. |
---|