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

A custom C statement. By default, if a command name is not specified, the underlying native instruction is fetched and rendered in an \_\_asm block. 

 If a command name is specified, the default generator generates it, along with the optional input and output operands: `(out1, out2, ...) = COMMAND(in1, in2, ...)`

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


## Method: getCommandName
- return type: `java.lang.String`


## Method: getInputElements
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement>`


## Method: getNativeAddress
- return type: `long`


## Method: getOutputElements
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement>`


## Method: setCommandName
- parameter: `commandName`, type: `java.lang.String`


## Method: setInputElements
- parameter: `inputElements`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement>`


## Method: setOutputElements
- parameter: `outputElements`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement>`


