# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGlobalContext

`gendec` global context for C AST generation. This interface contains references to objects  necessary to access and manipulate ASTs generated by a native decompiler.

## Abstract Method: createLabelFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory`


## Abstract Method: createLocalIdentifierManager
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager`


## Abstract Method: getClassFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClassFactory`


## Abstract Method: getConstantFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory`


## Abstract Method: getElementFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory`


## Abstract Method: getFieldFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICFieldFactory`


## Abstract Method: getIdentifierManager
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager`


## Abstract Method: getMethodFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethodFactory`


## Abstract Method: getNamingEngine
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine`


## Abstract Method: getOperatorFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperatorFactory`


## Abstract Method: getTypeFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory`


