# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass
- Super interfaces: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICDecompilableElement`

C AST "class" objects are top\-level AST objects that can be retrieved by a  [ICClassFactory](com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClassFactory.md).

## Abstract Method: addField
- parameter: `field`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField`


## Abstract Method: addField
- parameter: `index`, type: `int`
- parameter: `field`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField`


## Abstract Method: addMethod
- parameter: `method`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`


## Abstract Method: addMethod
- parameter: `index`, type: `int`
- parameter: `method`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`


## Abstract Method: duplicate
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass`


## Abstract Method: getClasstype
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICType`


## Abstract Method: getFieldAddresses
- return type: `java.util.List<java.lang.String>`


## Abstract Method: getFields
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField>`


## Abstract Method: getMethodAddresses
- return type: `java.util.List<java.lang.String>`


## Abstract Method: getMethods
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod>`


## Abstract Method: getSupertypes
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICType>`


## Abstract Method: removeField
- parameter: `field`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField`
- return type: `boolean`


## Abstract Method: removeMethod
- parameter: `method`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`
- return type: `boolean`


