Class BlockMultiGoto


  • public class BlockMultiGoto
    extends BlockGraph
    A block representing a 2-or-more control flow branchpoint possible multiple incoming edges 1 or more outgoing edges (as in switch control flow) 2 or more (implied) outgoing edges representing unstructured branch destinations (switch case with goto statement) 1 interior block representing the decision block of the switch
    • Field Detail

      • targets

        protected java.util.ArrayList<PcodeBlock> targets
    • Constructor Detail

      • BlockMultiGoto

        public BlockMultiGoto()
    • Method Detail

      • addGotoTarget

        public void addGotoTarget​(PcodeBlock target)
      • saveXmlBody

        public void saveXmlBody​(java.io.Writer writer)
                         throws java.io.IOException
        Description copied from class: PcodeBlock
        Serialize information about the block to XML, other than header and edge info
        Overrides:
        saveXmlBody in class BlockGraph
        Parameters:
        writer - is where to serialize to
        Throws:
        java.io.IOException - if there is a problem with the stream