# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICNamingEngine

A naming engine is used to generate [ICIdentifier](ICIdentifier) names.  

 **Implementation note:** custom naming engines are currently reserved for internal use; the generation and application of names by those objects are to be done after the AST has been entirely generated.

## Method: beautifyIdentifierNames
- parameter: `classElement`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICClass`
- parameter: `dcm`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager`
- return type: `boolean`

Description: Beautify identifier names. This method is intended to be run on a final AST. This is a convenience method that beautify the names of identifiers of all fields and all methods contained in the provided class element.
parameter: classElement: mandatory
parameter: dcm: optional
return: true if method variable names were beautified, false otherwise

## Method: beautifyIdentifierNames
- parameter: `fieldElement`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField`
- parameter: `dcm`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager`
- return type: `boolean`

Description: Beautify identifier names. This method is intended to be run on a final AST.
parameter: fieldElement: mandatory
parameter: dcm: optional
return: true if method variable names were beautified, false otherwise

## Method: beautifyIdentifierNames
- parameter: `methodElement`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICMethod`
- parameter: `dcm`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.IDynamicContentManager`
- return type: `boolean`

Description: Beautify identifier names. This method is intended to be run on a final AST.
parameter: methodElement: mandatory
parameter: dcm: optional
return: true if method variable names were beautified, false otherwise

