Index

A B C D E F G H I L M N P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addClassReport(ClassReport) - Method in interface lib.reports.interfaces.PackageReport
Add class report to class reports of package report
addClassReport(ClassReport) - Method in class lib.reports.PackageReportImpl
 
addFieldInfo(FieldInfo) - Method in class lib.reports.ClassReportImpl
 
addFieldInfo(FieldInfo) - Method in interface lib.reports.interfaces.ClassReport
Add a FieldInfo to the report
addInterfaceReport(InterfaceReport) - Method in interface lib.reports.interfaces.PackageReport
Add interface report to interfaces report of package report
addInterfaceReport(InterfaceReport) - Method in class lib.reports.PackageReportImpl
 
addMethodInfo(MethodInfo) - Method in class lib.reports.ClassReportImpl
 
addMethodInfo(MethodInfo) - Method in class lib.reports.InterfaceReportImpl
 
addMethodInfo(MethodInfo) - Method in interface lib.reports.interfaces.InterfaceReport
Add a MethodInfo to the report
addPackageReport(PackageReport) - Method in interface lib.reports.interfaces.ProjectReport
Add package report to project report
addPackageReport(PackageReport) - Method in class lib.reports.ProjectReportImpl
 
AnalysisController - Class in controller
Controller to manage application about project analysis
AnalysisController() - Constructor for class controller.AnalysisController
Constructor of class
analyzeProject(String) - Method in interface lib.ProjectAnalyzer
Async function that analyze a project given the full path of the project folder.
analyzeProject(String) - Method in class lib.rx.ReactiveProjectAnalyzer
 
App - Class in Unnamed Package
Main class of the project.
App() - Constructor for class App
 

B

beginLine(int) - Method in class lib.reports.info.InfoBuilder
Set the beginning line of the Info
buildField() - Method in class lib.reports.info.InfoBuilder
Create a FieldInfoImpl
buildMethod() - Method in class lib.reports.info.InfoBuilder

C

CHOOSER - Static variable in class view.utils.Strings
Windows name of project selection to analyze.
CLASS - Enum constant in enum class lib.Logger.CodeElementFound
Class found code.
classes() - Method in record class lib.dto.PackageDTO
Returns the value of the classes record component.
CLASSES - Static variable in class view.utils.Strings
Classes.
ClassesVisitor - Class in lib.visitors
Visitor for classes that extends from FileVisitor
ClassesVisitor(Logger) - Constructor for class lib.visitors.ClassesVisitor
Class constructor
ClassInterfaceDTO - Record Class in lib.dto
Record representing a serializable version of a ClassReport.
ClassInterfaceDTO(String, String, List<MethodDTO>) - Constructor for record class lib.dto.ClassInterfaceDTO
Different constructor for tne record used to create a serializable version of a InterfaceReport.
ClassInterfaceDTO(String, String, List<MethodDTO>, List<FieldDTO>) - Constructor for record class lib.dto.ClassInterfaceDTO
Creates an instance of a ClassInterfaceDTO record class.
ClassReport - Interface in lib.reports.interfaces
Interface for class report that extends from InterfaceReport
ClassReportImpl - Class in lib.reports
Class to manage report about class.
ClassReportImpl() - Constructor for class lib.reports.ClassReportImpl
Class constructor.
close() - Method in class view.GUI.LoggerGUI
Close the View.
Commands - Enum Class in view.utils
Commands use to manage analyzing of a project.
controller - package controller
 
createClassDTO(ClassReport) - Static method in interface lib.dto.DTOs
createClassOrInterfaceTreeNode(ClassInterfaceDTO) - Static method in class view.GUI.Trees
Create and returns DefaultMutableTreeNode node with all the nested information about a class or an interface
createFieldDTO(FieldInfo) - Static method in interface lib.dto.DTOs
Create a FieldDTO from a FieldInfo
createInterfaceDTO(InterfaceReport) - Static method in interface lib.dto.DTOs
createMethodDTO(MethodInfo) - Static method in interface lib.dto.DTOs
Create a MethodDTO from a MethodInfo
createPackageDTO(PackageReport) - Static method in interface lib.dto.DTOs
Create a PackageDTO from a PackageReport
createPackageTreeNode(PackageDTO) - Static method in class view.GUI.Trees
Create and returns DefaultMutableTreeNode node with all the nested information about the package
createProjectDTO(ProjectReport) - Static method in interface lib.dto.DTOs
Create a ProjectDTO from a ProjectReport
createProjectTreeNode(ProjectDTO) - Static method in class view.GUI.Trees
Create and returns DefaultMutableTreeNode node with all the nested information about the project

D

DTOParser - Class in lib.dto
Static class which parse DTOs from/to byte[] and JSON
DTOs - Interface in lib.dto
Create DTO from report

E

endBeginLine() - Method in record class lib.dto.MethodDTO
Returns the value of the endBeginLine record component.
endLine(int) - Method in class lib.reports.info.InfoBuilder
Set the end line of the Info
equals(Object) - Method in record class lib.dto.ClassInterfaceDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class lib.dto.FieldDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class lib.dto.MethodDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class lib.dto.PackageDTO
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class lib.dto.ProjectDTO
Indicates whether some other object is "equal to" this one.
ERROR - Enum constant in enum class lib.Logger.CodeElementFound
Error code.
eventPerformed(Commands) - Method in class view.ViewListener
Perform event sent.

F

FIELD - Enum constant in enum class lib.Logger.CodeElementFound
Field found code.
FieldDTO - Record Class in lib.dto
Record representing a serializable version of a FieldInfo.
FieldDTO(String, String, String) - Constructor for record class lib.dto.FieldDTO
Creates an instance of a FieldDTO record class.
FieldInfo - Interface in lib.reports.info.interfaces
Interface to wrap information about classes fields
FieldInfoImpl - Class in lib.reports.info
Class that implements FieldInfo
FieldInfoImpl(String, String, String, Report) - Constructor for class lib.reports.info.FieldInfoImpl
Class constructor.
fields() - Method in record class lib.dto.ClassInterfaceDTO
Returns the value of the fields record component.
FIELDS - Static variable in class view.utils.Strings
Fields.
FileVisitor<T extends InterfaceReport> - Class in lib.visitors
File visitor that extends from VoidVisitorAdapter
FileVisitor(boolean, Logger) - Constructor for class lib.visitors.FileVisitor
Class constructor
FULL_NAME - Static variable in class view.utils.Strings
Full name.

G

getAllPackageReports() - Method in interface lib.reports.interfaces.ProjectReport
Get all packages reports of project packages
getAllPackageReports() - Method in class lib.reports.ProjectReportImpl
 
getClassesReports() - Method in interface lib.reports.interfaces.PackageReport
Get reports of classes inside package report
getClassesReports() - Method in class lib.reports.PackageReportImpl
 
getClassReport(String) - Method in interface lib.reports.interfaces.ProjectReport
Get a class report of class passed as parameter
getClassReport(String) - Method in class lib.reports.ProjectReportImpl
 
getClassReport(String...) - Method in interface lib.ProjectAnalyzer
Async method to retrieve the report about a variable number of class, given the full path of the class source file
getClassReport(String...) - Method in class lib.rx.ReactiveProjectAnalyzer
 
getCode() - Method in enum class lib.Logger.CodeElementFound
Get code of element found as string
getEndBeginLine() - Method in interface lib.reports.info.interfaces.MethodInfo
Get the line in the source code in which the methods end, counting from 1
getEndBeginLine() - Method in class lib.reports.info.MethodInfoImpl
 
getFieldModifiers() - Method in class lib.reports.info.FieldInfoImpl
 
getFieldModifiers() - Method in interface lib.reports.info.interfaces.FieldInfo
Get all the modifiers of the method, if present
getFieldName() - Method in class lib.reports.info.FieldInfoImpl
 
getFieldName() - Method in interface lib.reports.info.interfaces.FieldInfo
Get the name of the field
getFieldsInfo() - Method in class lib.reports.ClassReportImpl
 
getFieldsInfo() - Method in interface lib.reports.interfaces.ClassReport
Get a list of fields inside the class
getFieldType() - Method in class lib.reports.info.FieldInfoImpl
 
getFieldType() - Method in interface lib.reports.info.interfaces.FieldInfo
Get the type of the field
getFolderPath() - Static method in class view.GUI.PathChooserGUI
Create a JFileChooser and return the absolute path to file selected
getInterfaceReport(String...) - Method in interface lib.ProjectAnalyzer
Async method to retrieve the report about a variable number of interface, given the full path of the interface source file
getInterfaceReport(String...) - Method in class lib.rx.ReactiveProjectAnalyzer
 
getInterfaceReports() - Method in interface lib.reports.interfaces.PackageReport
Get reports of interfaces inside package report
getInterfaceReports() - Method in class lib.reports.PackageReportImpl
 
getMainClass() - Method in interface lib.reports.interfaces.ProjectReport
Get the main class of project
getMainClass() - Method in class lib.reports.ProjectReportImpl
 
getMethodsInfo() - Method in class lib.reports.ClassReportImpl
 
getMethodsInfo() - Method in class lib.reports.InterfaceReportImpl
 
getMethodsInfo() - Method in interface lib.reports.interfaces.InterfaceReport
Get a list of methods inside the item (class/interface)
getModifiers() - Method in interface lib.reports.info.interfaces.MethodInfo
Get all the modifiers of the method, if present
getModifiers() - Method in class lib.reports.info.MethodInfoImpl
 
getName() - Method in class lib.reports.ClassReportImpl
 
getName() - Method in interface lib.reports.info.interfaces.MethodInfo
Get the name of the method
getName() - Method in class lib.reports.info.MethodInfoImpl
 
getName() - Method in class lib.reports.InterfaceReportImpl
 
getName() - Method in interface lib.reports.interfaces.Report
Get the name of the item (class/interface)
getName() - Method in class lib.reports.PackageReportImpl
 
getPackageReport(String...) - Method in interface lib.ProjectAnalyzer
Async method to retrieve the report about a variable number of package, given the full path of the package folder
getPackageReport(String...) - Method in class lib.rx.ReactiveProjectAnalyzer
 
getParentClassOrInterfaceReport() - Method in interface lib.reports.info.interfaces.MethodInfo
Get the full parent report, ClassReport or InterfaceReport
getParentClassOrInterfaceReport() - Method in class lib.reports.info.MethodInfoImpl
 
getParentClassReport() - Method in class lib.reports.info.FieldInfoImpl
 
getParentClassReport() - Method in interface lib.reports.info.interfaces.FieldInfo
Get the full parent ClassReport
getProjectReport(String) - Method in interface lib.ProjectAnalyzer
Async method to retrieve the report about a project given the full path of the project folder
getProjectReport(String) - Method in class lib.rx.ReactiveProjectAnalyzer
 
getSourceFullPath() - Method in class lib.reports.ClassReportImpl
 
getSourceFullPath() - Method in class lib.reports.InterfaceReportImpl
 
getSourceFullPath() - Method in interface lib.reports.interfaces.Report
Get the path from source root
getSourceFullPath() - Method in class lib.reports.PackageReportImpl
 
getSrcBeginLine() - Method in interface lib.reports.info.interfaces.MethodInfo
Get the line in the source code in which the methods begin, counting from 1
getSrcBeginLine() - Method in class lib.reports.info.MethodInfoImpl
 

H

hashCode() - Method in record class lib.dto.ClassInterfaceDTO
Returns a hash code value for this object.
hashCode() - Method in record class lib.dto.FieldDTO
Returns a hash code value for this object.
hashCode() - Method in record class lib.dto.MethodDTO
Returns a hash code value for this object.
hashCode() - Method in record class lib.dto.PackageDTO
Returns a hash code value for this object.
hashCode() - Method in record class lib.dto.ProjectDTO
Returns a hash code value for this object.

I

InfoBuilder - Class in lib.reports.info
Builder Pattern used to create MethodInfo and FieldInfo
InfoBuilder() - Constructor for class lib.reports.info.InfoBuilder
 
InfoDialog - Class in view.GUI
Class to manage view dialog
InfoDialog() - Constructor for class view.GUI.InfoDialog
 
INTERFACE - Enum constant in enum class lib.Logger.CodeElementFound
Interface found code.
InterfaceReport - Interface in lib.reports.interfaces
Interface for interface report that extends from Report
InterfaceReportImpl - Class in lib.reports
Class to manage report about interface.
InterfaceReportImpl() - Constructor for class lib.reports.InterfaceReportImpl
Class constructor.
interfaces() - Method in record class lib.dto.PackageDTO
Returns the value of the interfaces record component.
INTERFACES - Static variable in class view.utils.Strings
Interfaces.
InterfacesVisitor - Class in lib.visitors
Visitor for interfaces that extends from FileVisitor
InterfacesVisitor(Logger) - Constructor for class lib.visitors.InterfacesVisitor
Class constructor
INTERRUPT - Enum constant in enum class lib.Logger.CodeElementFound
Stop interrupt code.

L

launch() - Method in class view.GUI.LoggerGUI
Launch GUI
launch() - Method in class view.GUI.TreeGUI
Launch GUI
launch() - Method in interface view.View
Launch the View
lib - package lib
 
lib.dto - package lib.dto
 
lib.reports - package lib.reports
 
lib.reports.info - package lib.reports.info
 
lib.reports.info.interfaces - package lib.reports.info.interfaces
 
lib.reports.interfaces - package lib.reports.interfaces
 
lib.rx - package lib.rx
 
lib.visitors - package lib.visitors
 
log(String) - Method in interface lib.Logger
Target method of the Functional Interface.
log(FieldInfo) - Method in interface lib.Logger
Log a json representing a FieldInfo.
log(MethodInfo) - Method in interface lib.Logger
Log a json representing a MethodInfo.
log(ClassReport) - Method in interface lib.Logger
Log a json representing a ClassReport.
log(InterfaceReport) - Method in interface lib.Logger
Log a json representing a InterfaceReport.
log(PackageReport) - Method in interface lib.Logger
Log a json representing a PackageReport.
log(ProjectReport) - Method in interface lib.Logger
Log a json representing a ProjectReport.
logError(String) - Method in interface lib.Logger
Log an error message.
logger - Variable in class lib.visitors.FileVisitor
 
Logger - Interface in lib
Functional Interface that represents the Logger of the library.
LOGGER_TITLE - Static variable in class view.utils.Strings
Title of logger
Logger.CodeElementFound - Enum Class in lib
Enum that represents the identifiers used to understand which object is logged.
LoggerGUI - Class in view.GUI
GUI used to display the log sent by the library.
LoggerGUI() - Constructor for class view.GUI.LoggerGUI
 
logInterrupt(String) - Method in interface lib.Logger
Log an user interrupt message.

M

main(String[]) - Static method in class App
Entry point of the project.
MAIN_CLASS - Static variable in class view.utils.Strings
Main class.
mainClass() - Method in record class lib.dto.ProjectDTO
Returns the value of the mainClass record component.
METHOD - Enum constant in enum class lib.Logger.CodeElementFound
Method found code.
MethodDTO - Record Class in lib.dto
Record representing a serializable version of a MethodInfo.
MethodDTO(String, int, int) - Constructor for record class lib.dto.MethodDTO
Record representing a serializable version of a MethodInfo.
MethodDTO(String, int, int, String) - Constructor for record class lib.dto.MethodDTO
Creates an instance of a MethodDTO record class.
MethodInfo - Interface in lib.reports.info.interfaces
Interface to wrap information about classes and interfaces methods
MethodInfoImpl - Class in lib.reports.info
Class that implements MethodInfo
MethodInfoImpl(String, int, int, String, Report) - Constructor for class lib.reports.info.MethodInfoImpl
Class constructor.
methods() - Method in record class lib.dto.ClassInterfaceDTO
Returns the value of the methods record component.
METHODS - Static variable in class view.utils.Strings
Methods.
modifiers() - Method in record class lib.dto.FieldDTO
Returns the value of the modifiers record component.
modifiers() - Method in record class lib.dto.MethodDTO
Returns the value of the modifiers record component.
modifiers(String) - Method in class lib.reports.info.InfoBuilder
Set the modifiers of the Info

N

name() - Method in record class lib.dto.ClassInterfaceDTO
Returns the value of the name record component.
name() - Method in record class lib.dto.FieldDTO
Returns the value of the name record component.
name() - Method in record class lib.dto.MethodDTO
Returns the value of the name record component.
name() - Method in record class lib.dto.PackageDTO
Returns the value of the name record component.
name(String) - Method in class lib.reports.info.InfoBuilder
Set the name of the Info
NO_CLASSES - Static variable in class view.utils.Strings
No classes.
NO_FIELDS - Static variable in class view.utils.Strings
No fields.
NO_INTERFACES - Static variable in class view.utils.Strings
No interfaces.
NO_MAIN_CLASS - Static variable in class view.utils.Strings
No Main Class.
NO_METHODS - Static variable in class view.utils.Strings
No methods.
NO_PACKAGES - Static variable in class view.utils.Strings
No packages.

P

PACKAGE - Enum constant in enum class lib.Logger.CodeElementFound
Package found code.
PackageDTO - Record Class in lib.dto
Record representing a serializable version of a PackageReport.
PackageDTO(String, String, List<ClassInterfaceDTO>, List<ClassInterfaceDTO>) - Constructor for record class lib.dto.PackageDTO
Creates an instance of a PackageDTO record class.
PackageReport - Interface in lib.reports.interfaces
Interface for package report that extends from Report
PackageReportImpl - Class in lib.reports
Class to manage report about package.
PackageReportImpl() - Constructor for class lib.reports.PackageReportImpl
Class constructor.
packages() - Method in record class lib.dto.ProjectDTO
Returns the value of the packages record component.
PACKAGES - Static variable in class view.utils.Strings
Packages.
parseBytes(Object) - Static method in class lib.dto.DTOParser
Create an array of bytes which represents the object passed
parseClassInterfaceDTO(byte[]) - Static method in class lib.dto.DTOParser
Create a ClassInterfaceDTO from bytes
parseClassInterfaceDTO(String) - Static method in class lib.dto.DTOParser
Create a ClassInterfaceDTO from JSON string
parseFieldDTO(byte[]) - Static method in class lib.dto.DTOParser
Create a FieldDTO from bytes
parseFieldDTO(String) - Static method in class lib.dto.DTOParser
Create a FieldDTO from JSON string
parseMethodDTO(byte[]) - Static method in class lib.dto.DTOParser
Create a MethodDTO from bytes
parseMethodDTO(String) - Static method in class lib.dto.DTOParser
Create a MethodDTO from JSON string
parsePackageDTO(byte[]) - Static method in class lib.dto.DTOParser
Create a PackageDTO from bytes
parsePackageDTO(String) - Static method in class lib.dto.DTOParser
Create a PackageDTO from JSON string
parseProjectDTO(byte[]) - Static method in class lib.dto.DTOParser
Create a ProjectDTO from bytes
parseProjectDTO(String) - Static method in class lib.dto.DTOParser
Create a ProjectDTO from JSON string
parseString(Object) - Static method in class lib.dto.DTOParser
Create a JSON String which represents the object passed
parseStringToPrettyJSON(Object) - Static method in class lib.dto.DTOParser
Create a formatted JSON String which represents the object passed
path() - Method in record class lib.dto.ClassInterfaceDTO
Returns the value of the path record component.
path() - Method in record class lib.dto.PackageDTO
Returns the value of the path record component.
PATH - Static variable in class view.utils.Strings
Path.
PATH_ERROR - Static variable in class view.utils.Strings
Windows name of error path selection.
PathChooserGUI - Class in view.GUI
Static class for JFileChooser path chooser
PathChooserGUI() - Constructor for class view.GUI.PathChooserGUI
 
printText(String) - Method in class view.GUI.LoggerGUI
Print in view text passed as parameter
printText(String) - Method in class view.GUI.TreeGUI
Print in view text passed as parameter
printText(String) - Method in interface view.View
Print the text
PROJECT - Enum constant in enum class lib.Logger.CodeElementFound
Project found code.
ProjectAnalyzer - Interface in lib
Interface of a project analyzer.
ProjectDTO - Record Class in lib.dto
Record representing a serializable version of a ProjectReport.
ProjectDTO(ClassInterfaceDTO, List<PackageDTO>) - Constructor for record class lib.dto.ProjectDTO
Creates an instance of a ProjectDTO record class.
ProjectReport - Interface in lib.reports.interfaces
Interface for project report.
ProjectReportImpl - Class in lib.reports
Class to manage report about project.
ProjectReportImpl() - Constructor for class lib.reports.ProjectReportImpl
Class constructor

R

ReactiveProjectAnalyzer - Class in lib.rx
The ProjectAnalyzer which uses ReactiveX.
ReactiveProjectAnalyzer(Observer<String>) - Constructor for class lib.rx.ReactiveProjectAnalyzer
Constructor of class.
renderTree(T) - Method in class view.GUI.TreeGUI
Set render tree in view to display dto passed as parameter
renderTree(T) - Method in interface view.View
Render the DTO in a Tree structure
report(Report) - Method in class lib.reports.info.InfoBuilder
Set the full parent report, ClassReport or InterfaceReport
Report - Interface in lib.reports.interfaces
Interface for report

S

SAVE - Static variable in class view.utils.Strings
Name button to save project analysis to file.
SAVE_ERROR - Static variable in class view.utils.Strings
Windows name of save report error.
SAVE_REPORT_INSIDE_FILE - Enum constant in enum class view.utils.Commands
Command to save output JSON
saveProjectReportToFile() - Method in class controller.AnalysisController
Save project report got from analysis in file named "output.json"
SELECT_PROJECT - Enum constant in enum class view.utils.Commands
Command to select analyzeProject API
SELECT_PROJECT - Static variable in class view.utils.Strings
Name button to open window to select folder to analyze.
setError(boolean) - Static method in class view.GUI.TreeGUI
Set true if error is launched from controller.
setFullPath(String) - Method in class lib.reports.ClassReportImpl
 
setFullPath(String) - Method in class lib.reports.InterfaceReportImpl
 
setFullPath(String) - Method in interface lib.reports.interfaces.Report
Set the path from source root
setFullPath(String) - Method in class lib.reports.PackageReportImpl
 
setMainClass(ClassReport) - Method in interface lib.reports.interfaces.ProjectReport
Set the main class of project
setMainClass(ClassReport) - Method in class lib.reports.ProjectReportImpl
 
setName(String) - Method in class lib.reports.ClassReportImpl
 
setName(String) - Method in class lib.reports.InterfaceReportImpl
 
setName(String) - Method in interface lib.reports.interfaces.Report
Set the name of the item (class/interface)
setName(String) - Method in class lib.reports.PackageReportImpl
 
setPathProjectToAnalyze(String) - Method in class controller.AnalysisController
Set path to project to analyze
setSaveEnabled(Boolean) - Method in class view.GUI.TreeGUI
 
setSaveEnabled(Boolean) - Method in interface view.View
Method called by the controller to say if it's possible to save the analysis.
setStartEnabled(Boolean) - Method in class view.GUI.TreeGUI
 
setStartEnabled(Boolean) - Method in interface view.View
Method called by the controller to say if it's possible to start the analysis.
setStopEnabled(Boolean) - Method in class view.GUI.TreeGUI
 
setStopEnabled(Boolean) - Method in interface view.View
Method called by the controller to say if it's possible to stop the analysis.
setView(View) - Method in class controller.AnalysisController
Set the view where display analysis results
setViewToRunForAnalysis(View) - Method in class view.ViewListener
Set the view that manage analysis
showDialog(String, String, int) - Static method in class view.GUI.InfoDialog
Create a dialog JOptionPane to inform about what is passed as parameters
showError(String, String) - Method in class view.GUI.TreeGUI
Display a dialog to show the message error passed as parameter
showError(String, String) - Method in interface view.View
Display an error message
SOMETHING_WENT_WRONG - Static variable in class view.utils.Strings
Error message that something went wrong
srcBeginLine() - Method in record class lib.dto.MethodDTO
Returns the value of the srcBeginLine record component.
START - Static variable in class view.utils.Strings
Name button to start project analysis.
START_ANALYSIS - Enum constant in enum class view.utils.Commands
Command to start analyze project.
startAnalysisProject() - Method in class controller.AnalysisController
Start project analysis for project passed in AnalysisController.setPathProjectToAnalyze(String)
StartGUI - Class in view.GUI
Start gui of analysis class.
StartGUI(ViewListener) - Constructor for class view.GUI.StartGUI
Create starter GUI and set view listener that will perform events
STOP - Static variable in class view.utils.Strings
Name button to stop project analysis.
STOP_ANALYSIS - Enum constant in enum class view.utils.Commands
Command to stop analyze project.
STOP_ANALYZING_PROJECT - Static variable in interface lib.Logger
Message to sent to stop project analysis
stopAnalysisProject() - Method in class controller.AnalysisController
Stop project analysis
Strings - Class in view.utils
Strings used in view
Strings() - Constructor for class view.utils.Strings
 

T

TITLE - Static variable in class view.utils.Strings
Main windows name
toString() - Method in record class lib.dto.ClassInterfaceDTO
Returns a string representation of this record class.
toString() - Method in record class lib.dto.FieldDTO
Returns a string representation of this record class.
toString() - Method in record class lib.dto.MethodDTO
Returns a string representation of this record class.
toString() - Method in record class lib.dto.PackageDTO
Returns a string representation of this record class.
toString() - Method in record class lib.dto.ProjectDTO
Returns a string representation of this record class.
toString() - Method in class lib.reports.ClassReportImpl
 
toString() - Method in class lib.reports.info.FieldInfoImpl
 
toString() - Method in class lib.reports.info.MethodInfoImpl
 
toString() - Method in class lib.reports.InterfaceReportImpl
 
toString() - Method in class lib.reports.PackageReportImpl
 
toString() - Method in class lib.reports.ProjectReportImpl
 
TreeGUI - Class in view.GUI
View that renders the JTree.
TreeGUI(ViewListener) - Constructor for class view.GUI.TreeGUI
Constructor of the GUI
Trees - Class in view.GUI
Static class to manage and get DefaultMutableTreeNode from DTO report
type() - Method in record class lib.dto.FieldDTO
Returns the value of the type record component.
type(String) - Method in class lib.reports.info.InfoBuilder
Set the type of the Info

V

VALID_PATH - Static variable in class view.utils.Strings
Message to indicate an error during path selection.
valueOf(String) - Static method in enum class lib.Logger.CodeElementFound
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class view.utils.Commands
Returns the enum constant of this class with the specified name.
values() - Static method in enum class lib.Logger.CodeElementFound
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class view.utils.Commands
Returns an array containing the constants of this enum class, in the order they are declared.
view - package view
 
View - Interface in view
The View interface define the behaviour needs to use the library within a custom GUI or CLI.
view.GUI - package view.GUI
 
view.utils - package view.utils
 
ViewListener - Class in view
Listener handle commands arriving from view.
ViewListener(AnalysisController) - Constructor for class view.ViewListener
Constructor of listener that forwards event to AnalysisController
visit(ClassOrInterfaceDeclaration, T) - Method in class lib.visitors.FileVisitor
Visit a node representing the declaration of the class or the interface that the file contains.
visit(FieldDeclaration, ClassReport) - Method in class lib.visitors.ClassesVisitor
Visit a node representing a field of the class and save its information inside the ClassReport.
visit(MethodDeclaration, T) - Method in class lib.visitors.FileVisitor
Visit a node representing a method of the class or interface and save its information inside the collector.
A B C D E F G H I L M N P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form