Class SpecialBlockImpl
java.lang.Object
org.checkerframework.dataflow.cfg.block.BlockImpl
org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImpl
org.checkerframework.dataflow.cfg.block.SpecialBlockImpl
- All Implemented Interfaces:
- Block,- SingleSuccessorBlock,- SpecialBlock,- org.plumelib.util.UniqueId
The implementation of a 
SpecialBlock.- 
Nested Class SummaryNested classes/interfaces inherited from interface org.checkerframework.dataflow.cfg.block.BlockBlock.BlockTypeNested classes/interfaces inherited from interface org.checkerframework.dataflow.cfg.block.SpecialBlockSpecialBlock.SpecialBlockType
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final SpecialBlock.SpecialBlockTypeThe type of this special basic block.Fields inherited from class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImplflowRule, successorFields inherited from class org.checkerframework.dataflow.cfg.block.BlockImplpredecessors, type
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockImplgetFlowRule, getSuccessor, getSuccessors, setFlowRule, setSuccessorMethods inherited from class org.checkerframework.dataflow.cfg.block.BlockImpladdPredecessor, getPredecessors, getType, getUid, removePredecessorMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.checkerframework.dataflow.cfg.block.BlockgetPredecessors, getSuccessors, getTypeMethods inherited from interface org.checkerframework.dataflow.cfg.block.SingleSuccessorBlockgetFlowRule, getSuccessor, setFlowRuleMethods inherited from interface org.plumelib.util.UniqueIdgetClassAndUid, getUid
- 
Field Details- 
specialTypeThe type of this special basic block.
 
- 
- 
Constructor Details- 
SpecialBlockImpl
 
- 
- 
Method Details- 
getSpecialTypeDescription copied from interface:SpecialBlockReturns the type of this special basic block.- Specified by:
- getSpecialTypein interface- SpecialBlock
- Returns:
- the type of this special basic block
 
- 
getNodesReturns the nodes contained within this basic block. The list may be empty.The following invariant holds. forall n in getNodes() :: n.getBlock() == this This implementation returns an empty list. 
- 
getLastNodeDescription copied from interface:BlockReturns the last node of this block, or null if none.- Specified by:
- getLastNodein interface- Block
- Returns:
- the last node of this block or null
 
- 
toString
 
-