Package edu.umd.cs.findbugs.ba
Class AbstractBlockOrder
java.lang.Object
edu.umd.cs.findbugs.ba.AbstractBlockOrder
- All Implemented Interfaces:
BlockOrder
- Direct Known Subclasses:
ReverseDFSOrder
,ReversePostOrder
Abstract base class for BlockOrder variants. It allows the subclass to
specify just a Comparator for BasicBlocks, and handles the work of doing the
sorting and providing Iterators.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn an Iterator which visits the basic blocks in order.int
compare
(BasicBlock b1, BasicBlock b2) Return relative order of blocks.
-
Constructor Details
-
AbstractBlockOrder
-
-
Method Details
-
blockIterator
Description copied from interface:BlockOrder
Return an Iterator which visits the basic blocks in order.- Specified by:
blockIterator
in interfaceBlockOrder
-
compare
Description copied from interface:BlockOrder
Return relative order of blocks. If b1.compareTo(b2) < 0, then b1 should occur before b2 in iteration.- Specified by:
compare
in interfaceBlockOrder
-