Interface SpecialBlock
- All Superinterfaces:
Block,SingleSuccessorBlock,org.plumelib.util.UniqueId
- All Known Implementing Classes:
SpecialBlockImpl
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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe types of special basic blocks.Nested classes/interfaces inherited from interface org.checkerframework.dataflow.cfg.block.Block
Block.BlockType -
Method Summary
Modifier and TypeMethodDescriptionReturns the type of this special basic block.Methods inherited from interface org.checkerframework.dataflow.cfg.block.Block
getLastNode, getNodes, getPredecessors, getSuccessors, getTypeMethods inherited from interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlock
getFlowRule, getSuccessor, setFlowRuleMethods inherited from interface org.plumelib.util.UniqueId
getClassAndUid, getUid
-
Method Details
-
getSpecialType
SpecialBlock.SpecialBlockType getSpecialType()Returns the type of this special basic block.- Returns:
- the type of this special basic block
-