# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericLoop
- Super interfaces: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericBreakable`

Super interface for C AST loops \(for, do\-while, while\).

## Abstract Method: duplicate
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericLoop`


## Abstract Method: getBody
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock`


## Abstract Method: getPredicate
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICPredicate`


## Abstract Method: setBody
- parameter: `body`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICBlock`


## Abstract Method: setPredicate
- parameter: `predicate`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICPredicate`


