# Class: com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily

Dynamic enumeration of general processor families.

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


## Static Field: ARM
Type: `com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily`

## Static Field: AVR
Type: `com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily`

## Static Field: MIPS
Type: `com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily`

## Static Field: UNKNOWN
Type: `com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily`

## Static Field: X86
Type: `com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily`

## Static Field: builtinCount
Type: `int`

## Protected Static Field: map
Type: `java.util.LinkedHashMap<java.lang.String,com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily>`

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


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


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


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


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


## Static Method: valueOf
- parameter: `id`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.codeobject.ProcessorFamily`


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


