Package lib.visitors

Class ClassesVisitor

java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorAdapter<T>
lib.visitors.FileVisitor<ClassReport>
lib.visitors.ClassesVisitor
All Implemented Interfaces:
com.github.javaparser.ast.visitor.VoidVisitor<ClassReport>

public class ClassesVisitor extends FileVisitor<ClassReport>
Visitor for classes that extends from FileVisitor
See Also:
  • com.github.javaparser.ast.visitor
  • Field Summary

    Fields inherited from class lib.visitors.FileVisitor

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    Class constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    visit(com.github.javaparser.ast.body.FieldDeclaration fd, ClassReport collector)
    Visit a node representing a field of the class and save its information inside the ClassReport.

    Methods inherited from class lib.visitors.FileVisitor

    visit, visit

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClassesVisitor

      public ClassesVisitor(Logger logger)
      Class constructor
      Parameters:
      logger - logger where send message when incurred new find
  • Method Details

    • visit

      public void visit(com.github.javaparser.ast.body.FieldDeclaration fd, ClassReport collector)
      Visit a node representing a field of the class and save its information inside the ClassReport. It use a InfoBuilder to construct the FieldInfo to be saved inside the collector.
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ClassReport>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<ClassReport>
      Parameters:
      fd - - FieldDeclaration that contains the field information
      collector - - ClassReport where save the field information