Class 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:
    CodeBlockModel, OverlapCodeSubModel, MultEntSubModel
    • Field Detail

      • ISOLATED_MODEL_NAME

        public static final java.lang.String ISOLATED_MODEL_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • 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