Package lib
Interface ProjectAnalyzer
- All Known Implementing Classes:
ReactiveProjectAnalyzer
public interface ProjectAnalyzer
Interface of a project analyzer. It contains methods to get async
reports using
Observable
- See Also:
-
Observable
InterfaceReport
ClassReport
PackageReport
ProjectReport
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Observable<ProjectDTO>
analyzeProject
(String srcProjectFolderName) Async function that analyze a project given the full path of the project folder.io.reactivex.rxjava3.core.Observable<ClassReport>
getClassReport
(String... srcClassPath) Async method to retrieve the report about a variable number of class, given the full path of the class source fileio.reactivex.rxjava3.core.Observable<InterfaceReport>
getInterfaceReport
(String... srcInterfacePath) Async method to retrieve the report about a variable number of interface, given the full path of the interface source fileio.reactivex.rxjava3.core.Observable<PackageReport>
getPackageReport
(String... srcPackagePath) Async method to retrieve the report about a variable number of package, given the full path of the package folderio.reactivex.rxjava3.core.Observable<ProjectReport>
getProjectReport
(String srcProjectFolderPath) Async method to retrieve the report about a project given the full path of the project folder
-
Method Details
-
getInterfaceReport
io.reactivex.rxjava3.core.Observable<InterfaceReport> getInterfaceReport(String... srcInterfacePath) Async method to retrieve the report about a variable number of interface, given the full path of the interface source file- Parameters:
srcInterfacePath
- variable argument for file paths- Returns:
- InterfaceReport observable
-
getClassReport
Async method to retrieve the report about a variable number of class, given the full path of the class source file- Parameters:
srcClassPath
- variable argument for file paths- Returns:
- ClassReport observable
-
getPackageReport
Async method to retrieve the report about a variable number of package, given the full path of the package folder- Parameters:
srcPackagePath
- variable argument for folder paths- Returns:
- PackageReport observable
-
getProjectReport
Async method to retrieve the report about a project given the full path of the project folder- Parameters:
srcProjectFolderPath
- path to project- Returns:
- ProjectReport observable
-
analyzeProject
Async function that analyze a project given the full path of the project folder.- Parameters:
srcProjectFolderName
- path to project- Returns:
- an observable
-