Class IsolatedEntrySubModel

java.lang.Object
ghidra.program.model.block.OverlapCodeSubModel
ghidra.program.model.block.IsolatedEntrySubModel
All Implemented Interfaces:
CodeBlockModel, SubroutineBlockModel

public class IsolatedEntrySubModel extends OverlapCodeSubModel
IsolatedEntryCodeSubModel (S-model) defines subroutines with a unique entry point, which may share code with other subroutines. Each entry- point may either be a source or called entry-point and is identified using the MultEntSubModel. This model extends the OverlapCodeSubModel, redefining the set of addresses contained within each subroutine. Unlike the OverlapCodeSubModel, the address set of a IsolatedEntryCodeSubModel subroutine is permitted to span entry-points of other subroutines based upon the possible flows from its entry- point.
See Also:
  • Field Details

  • Constructor Details

    • IsolatedEntrySubModel

      public IsolatedEntrySubModel(Program program)
      Construct a IsolatedEntrySubModel subroutine on a program.
      Parameters:
      program - program to create blocks from.
    • IsolatedEntrySubModel

      public IsolatedEntrySubModel(Program program, boolean includeExternals)
      Construct a IsolatedEntrySubModel subroutine on a program.
      Parameters:
      program - program to create blocks from.
      includeExternals - externals are included if true
  • Method Details