| 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. |
|---|