Interface SpecialBlock

  • All Superinterfaces:
    Block, SingleSuccessorBlock, org.plumelib.util.UniqueId
    All Known Implementing Classes:
    SpecialBlockImpl

    public interface SpecialBlock
    extends SingleSuccessorBlock
    Represents a special basic block; i.e., one of the following:
    • Entry block of a method.
    • Regular exit block of a method.
    • Exceptional exit block of a method.
    • Method Detail

      • getSpecialType

        SpecialBlock.SpecialBlockType getSpecialType()
        Returns the type of this special basic block.
        Returns:
        the type of this special basic block