Interface ConverterChangesStorage

  • All Known Implementing Classes:
    ConverterChangesStorageImpl

    public interface ConverterChangesStorage
    Stores information about entities & files in a project affected by converters
    • Method Detail

      • getConverterChanges

        @NotNull
        List<ConverterChangesReport> getConverterChanges​(@NotNull
                                                         SProject project)
        Returns changes made by converters to the specified project
        Parameters:
        project - project of interest
        Returns:
        see above
      • resetConverterChanges

        void resetConverterChanges​(@NotNull
                                   SProject project)
        Resets changes made by converters in the specified project and all its subprojects with same versioned settings recursively
        Parameters:
        project - project of interest
      • hasConvertedFiles

        boolean hasConvertedFiles​(@NotNull
                                  SProject project)
        Returns true if the specified project or any of its transitive subprojects with same versioned settings has files which were affected by converters, but not committed to VCS yet, otherwise returns false. Returns false if the specified project doesn't have versioned settings enabled.
        Parameters:
        project - project of interest
        Returns:
        see above