Class OverlapCodeSubModel

  • All Implemented Interfaces:
    CodeBlockModel, SubroutineBlockModel
    Direct Known Subclasses:
    IsolatedEntrySubModel

    public class OverlapCodeSubModel
    extends java.lang.Object
    implements SubroutineBlockModel
    OverlapCodeSubModel (O-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 defines the set of addresses contained within each subroutine based upon the possible flows from its' entry- point. Flows which encounter another entry-point are terminated.

    NOTE: This differs from the original definition of an entry point, however, the intent of the O-Model is preserved.

    See Also:
    CodeBlockModel, MultEntSubModel
    • Field Detail

      • OVERLAP_MODEL_NAME

        public static final java.lang.String OVERLAP_MODEL_NAME
        See Also:
        Constant Field Values
      • program NEW

        protected Program program
      • listing NEW

        protected Listing listing
      • foundOSubs NEW

        protected ghidra.program.model.block.CodeBlockCache foundOSubs

Constructor Detail