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