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

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
 }
 
```

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


