Interface MPSModuleOwner

  • All Known Implementing Classes:
    BaseMPSModuleOwner, FileMPSProject, Project, ProjectBase, SLibrary, TempModule

    public interface MPSModuleOwner
    Represents an owner of mps module. Used to perform reference counting for all the owners. (sources scenario: both core libraries contain lang.core module and project MPS contain it. When the MPS project is closed, the module must remain in the repository) Probably if the separate repositories for project and libraries are available then there is no need in this logic.
    • Method Detail

      • isHidden

        boolean isHidden()
        Returns:
        the 'hidden' status for the different kinds of owners. visibility has strict definition here, however I suppose that the owner is hidden implicates that its modules are not visible to a user (module properties dialog, etc.).