# 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.

## Method: createLabelFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLabelFactory`


## Method: createLocalIdentifierManager
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager`


## Method: getClassFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClassFactory`


## Method: getConstantFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConstantFactory`


## Method: getElementFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElementFactory`


## Method: getFieldFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICFieldFactory`


## Method: getIdentifierManager
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICIdentifierManager`


## Method: getMethodFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethodFactory`


## Method: getNamingEngine
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine`


## Method: getOperatorFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICOperatorFactory`


## Method: getTypeFactory
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICTypeFactory`


