Interface ProjectReport

All Known Implementing Classes:
ProjectReportImpl

public interface ProjectReport
Interface for project report. It does not extend Report because in this case there is not a name and path to set.
  • Method Details

    • getMainClass

      ClassReport getMainClass()
      Get the main class of project
      Returns:
      the main class of project
    • setMainClass

      void setMainClass(ClassReport classReport)
      Set the main class of project
      Parameters:
      classReport - the main class of project to set
    • getAllPackageReports

      List<PackageReport> getAllPackageReports()
      Get all packages reports of project packages
      Returns:
      all packages reports of project packages
    • addPackageReport

      void addPackageReport(PackageReport packageReport)
      Add package report to project report
      Parameters:
      packageReport - package report to add to project report
    • getClassReport

      ClassReport getClassReport(String fullClassName)
      Get a class report of class passed as parameter
      Parameters:
      fullClassName - the full class name of which get report
      Returns:
      class report of class requested