# Enum: com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute

Attributes of a native prototype item.

## Constant: Const
Description: Const\-function prototype attribute.

## Constant: Leaf
Description: Leaf\-function prototype attribute.

## Constant: NoReturn
Description: No\-return prototype attribute.

## Constant: NoThrow
Description: No\-throw prototype attribute.

## Constant: Pure
Description: Pure\-function prototype attribute.

## Constant: VarArg
Description: Variable\-argument prototype attribute.

## Constant: Volatile
Description: Volatile member\-function prototype attribute.

## Method: format
- return type: `java.lang.String`

Description: Format this attribute for an unknown compiler.
return: formatted attribute, or null

## Method: format
- parameter: `comptype`, type: `com.pnfsoftware.jeb.core.units.codeobject.CompilerType`
- return type: `java.lang.String`

Description: Format this attribute for a compiler.
parameter: comptype: compiler type
return: formatted attribute, or null

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


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.asm.type.PrototypeAttribute[]`


