# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethodFactory

C AST [ICMethod](com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod.md) factory.

## Abstract Method: create
- parameter: `maddr`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`

Description: Create an uninitialized C AST method object. If the object exists, it is retrieved.
parameter: maddr: original method address
return: 

## Abstract Method: createSynthetic
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`

Description: 
parameter: name: 
return: 

## Abstract Method: get
- parameter: `maddr`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`

Description: Retrieve an AST method object by address.
parameter: maddr: original method address
return: 

