# Class: com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName

Dynamic enumeration of well\-known \(and maybe not so\) calling convention names.

## Protected Constructor: CallingConventionName
- parameter: `id`, type: `int`
- parameter: `name`, type: `java.lang.String`


## Static Field: ARM_A32
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Standard Arm convention.

## Static Field: ARM_A32_HF
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Standard Arm convention, using hardware registers for floating point parameters.

## Static Field: ARM_A64
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Standard Arm 64\-bit \(aarch64 / arm v8\) convention.

## Static Field: CDECL
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Standard cdecl, a common alias used for common C conventions.

## Static Field: FASTCALL
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Microsoft fast\-call convention.

## Static Field: MIPS_N32
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Modern Mips 32\-bit convention.

## Static Field: MIPS_N64
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Standard Mips 64\-bit convention.

## Static Field: MIPS_O32
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Legacy Mips 32\-bit convention.

## Static Field: STDCALL
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Microsoft standard call convention for win32.

## Static Field: SYSVAMD64
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Amd64 convention used on System\-V \(\*nix\).

## Static Field: THISCALL
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: The standard C\+\+ convention.

## Static Field: UNKNOWN
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Unknown calling convention name.

## Static Field: VECTORCALL
Type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`
Description: Vector\-call convention.

## Static Field: builtinCount
Type: `int`
Description: Count of built\-in constants.

## Protected Static Field: map
Type: `java.util.LinkedHashMap<java.lang.String,com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName>`

## Method: ordinal
- return type: `int`


## Static Method: count
- return type: `int`

Description: Retrieve the number of registered calling convention names.
return: registered name count

## Static Method: find
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`

Description: Convenience method used to retrieve an enumerated constant by loose name.
parameter: name: a calling convention name, in any case, may or may not start with underscores,            etc.
return: null if not found

## Static Method: register
- parameter: `id`, type: `int`
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`

Description: Register a calling convention name.
parameter: id: id
parameter: name: name
return: registered calling convention name

## Static Method: unregister
- parameter: `name`, type: `java.lang.String`
- return type: `boolean`

Description: Unregister a non\-built\-in calling convention name.
parameter: name: name
return: true if the name was unregistered

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`

Description: Retrieve a calling convention name by name.
parameter: name: name
return: matching calling convention name, or [#UNKNOWN](#UNKNOWN)

## Static Method: valueOf
- parameter: `id`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName`

Description: Retrieve a calling convention name by id.
parameter: id: id
return: matching calling convention name, or [#UNKNOWN](#UNKNOWN)

## Static Method: values
- return type: `java.util.Collection<com.pnfsoftware.jeb.core.units.code.asm.type.CallingConventionName>`

Description: Retrieve registered calling convention names.
return: registered names

