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

  Example:    

```

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