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 chooserInterface 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 reportThe View interface define the behaviour needs to use the library within a custom GUI or CLI.
Listener handle commands arriving from view.