Package ghidra.program.model.block

# Interface SubroutineBlockModel

All Superinterfaces:
  `CodeBlockModel`

All Known Implementing Classes:
  `IsolatedEntrySubModel`, `MultEntSubModel`, `OverlapCodeSubModel`, `PartitionCodeSubModel`

public interface SubroutineBlockModel extends CodeBlockModel
Subroutine block model.

- ## Field Summary

  ### Fields inherited from interface ghidra.program.model.block.CodeBlockModel

  `emptyBlockArray`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SubroutineBlockModel`
  `getBaseSubroutineModel()`
  Get the underlying base subroutine model.

  ### Methods inherited from interface ghidra.program.model.block.CodeBlockModel

  `allowsBlockOverlap, externalsIncluded, getBasicBlockModel, getCodeBlockAt, getCodeBlocks, getCodeBlocksContaining, getCodeBlocksContaining, getDestinations, getFirstCodeBlockContaining, getFlowType, getName, getName, getNumDestinations, getNumSources, getProgram, getSources`

- ## Method Details

  - ### getBaseSubroutineModel

    SubroutineBlockModel getBaseSubroutineModel()
    Get the underlying base subroutine model. This is generally the MultEntSubModel (M-Model).
    Returns:
      base subroutine model. If there is no base model, this subroutine model is returned.