# Interface: com.pnfsoftware.jeb.core.units.code.asm.type.IClassManager

Interface for a manager of [class types](IClassType) and related objects.

## Method: addNonVirtualMethod
- parameter: `classitem`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem`
- parameter: `method`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`

Description: 
parameter: classitem: 
parameter: method: 

## Method: addStaticMethod
- parameter: `classitem`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem`
- parameter: `method`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`

Description: 
parameter: classitem: 
parameter: method: 

## Method: completeClassInitialization
- parameter: `classitem`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem`

Description: 
parameter: classitem: 

## Method: createClass
- parameter: `classtype`, type: `com.pnfsoftware.jeb.core.units.code.asm.type.IClassType`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem`

Description: 
parameter: classtype: 
return: 

## Method: setVirtualTableMethods
- parameter: `classitem`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeClassItem`
- parameter: `vtables`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.items.IMethodTable>`

Description: 
parameter: vtables: 

