All Classes and Interfaces

Class
Description
Controller to manage application about project analysis
Main class of the project.
Visitor for classes that extends from FileVisitor
Record representing a serializable version of a ClassReport.
Interface for class report that extends from InterfaceReport
Class to manage report about class.
Commands use to manage analyzing of a project.
Static class which parse DTOs from/to byte[] and JSON
Create DTO from report
Record representing a serializable version of a FieldInfo.
Interface to wrap information about classes fields
Class that implements FieldInfo
File visitor that extends from VoidVisitorAdapter
Builder Pattern used to create MethodInfo and FieldInfo
Class to manage view dialog
Interface for interface report that extends from Report
Class to manage report about interface.
Visitor for interfaces that extends from FileVisitor
Functional Interface that represents the Logger of the library.
Enum that represents the identifiers used to understand which object is logged.
GUI used to display the log sent by the library.
Record representing a serializable version of a MethodInfo.
Interface to wrap information about classes and interfaces methods
Class that implements MethodInfo
Record representing a serializable version of a PackageReport.
Interface for package report that extends from Report
Class to manage report about package.
Static class for JFileChooser path chooser
Interface of a project analyzer.
Record representing a serializable version of a ProjectReport.
Interface for project report.
Class to manage report about project.
The ProjectAnalyzer which uses ReactiveX.
Interface for report
Start gui of analysis class.
Strings used in view
View that renders the JTree.
Static class to manage and get DefaultMutableTreeNode from DTO report
The View interface define the behaviour needs to use the library within a custom GUI or CLI.
Listener handle commands arriving from view.