Index
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
-
Create a
MethodInfoImpl
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
-
Create a
ClassInterfaceDTO
from aClassReport
- 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
- createInterfaceDTO(InterfaceReport) - Static method in interface lib.dto.DTOs
-
Create a
ClassInterfaceDTO
from aInterfaceReport
- createMethodDTO(MethodInfo) - Static method in interface lib.dto.DTOs
-
Create a
MethodDTO
from aMethodInfo
- createPackageDTO(PackageReport) - Static method in interface lib.dto.DTOs
-
Create a
PackageDTO
from aPackageReport
- 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 aProjectReport
- 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
orInterfaceReport
- 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
andFieldInfo
- 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
orInterfaceReport
- 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form