Package lib.visitors
Class FileVisitor<T extends InterfaceReport>
java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorAdapter<T>
lib.visitors.FileVisitor<T>
- Type Parameters:
T
- type of the report generated by visitor. It can be anInterfaceReport
or aClassReport
based on what the file represents.
- All Implemented Interfaces:
com.github.javaparser.ast.visitor.VoidVisitor<T>
- Direct Known Subclasses:
ClassesVisitor
,InterfacesVisitor
public class FileVisitor<T extends InterfaceReport>
extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<T>
File visitor that extends from
VoidVisitorAdapter
- See Also:
-
VoidVisitorAdapter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Visit a node representing the declaration of the class or the interface that the file contains.void
Visit a node representing a method of the class or interface and save its information inside the collector.Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
logger
- See Also:
-
-
Constructor Details
-
FileVisitor
Class constructor- Parameters:
attachModifiers
- true to put modifiers in reportlogger
- logger where send message when incurred new find
-
-
Method Details
-
visit
Visit a node representing the declaration of the class or the interface that the file contains. Used to save name and path inside the collector.- Specified by:
visit
in interfacecom.github.javaparser.ast.visitor.VoidVisitor<T extends InterfaceReport>
- Overrides:
visit
in classcom.github.javaparser.ast.visitor.VoidVisitorAdapter<T extends InterfaceReport>
- Parameters:
cd
- -ClassOrInterfaceDeclaration
that contains the declarationcollector
- - where to save the name and path information
-
visit
Visit a node representing a method of the class or interface and save its information inside the collector.- Specified by:
visit
in interfacecom.github.javaparser.ast.visitor.VoidVisitor<T extends InterfaceReport>
- Overrides:
visit
in classcom.github.javaparser.ast.visitor.VoidVisitorAdapter<T extends InterfaceReport>
- Parameters:
md
- -MethodDeclaration
that contains the method informationcollector
- - where to save the field information
-