Package ghidra.program.model.pcode

# Class BlockWhileDo

java.lang.Object
ghidra.program.model.pcode.PcodeBlock
ghidra.program.model.pcode.BlockGraph
ghidra.program.model.pcode.BlockWhileDo

public class BlockWhileDo extends BlockGraph
Block representing a while-do (exit from the top) loop construction possible multiple incoming edges 1 outgoing exit edge 1 (implied) loop edge 1 interior block representing the top of the loop and the decision point for staying in the loop 1 interior block representing the body of the loop, which always exits back to the top of the loop

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class ghidra.program.model.pcode.PcodeBlock

  `PcodeBlock.BlockEdge`

- ## Field Summary

  ### Fields inherited from class ghidra.program.model.pcode.PcodeBlock

  `BASIC, CONDITION, COPY, DOWHILE, GOTO, GRAPH, IFELSE, IFGOTO, INFLOOP, LIST, MULTIGOTO, PLAIN, PROPERIF, SWITCH, WHILEDO`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `BlockWhileDo()`

- ## Method Summary

  ### Methods inherited from class ghidra.program.model.pcode.BlockGraph

  `addBlock, addEdge, decode, decodeBody, encodeBody, getBlock, getSize, setIndices, transferObjectRef`

  ### Methods inherited from class ghidra.program.model.pcode.PcodeBlock

  `addInEdge, calcDepth, decode, decodeEdges, decodeHeader, decodeNextInEdge, decodeNextInEdge, encode, encodeEdges, encodeHeader, getFalseOut, getFrontLeaf, getIn, getIndex, getInRevIndex, getInSize, getOut, getOutRevIndex, getOutSize, getParent, getStart, getStop, getTrueOut, getType, nameToType, setIndex, toString, typeToName`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### BlockWhileDo

    public BlockWhileDo()