# Interface: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICWhileStm
- Super interfaces: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICGenericWhileLoop`

C AST interface to represent `while` loop statements. A while loop is a pre\-tested  loop, that consists of a test predicate and a body.    

```

 while(predicate) {
     // body
 }
 
```

## Abstract Method: duplicate
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICWhileStm`


