Class JavaVisitor

java.lang.Object
com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
org.variantsync.boosting.parsing.JavaVisitor
All Implemented Interfaces:
com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>

public class JavaVisitor extends com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
This class represents a Java visitor that is used to visit ASTNodes in a Java file.
  • Constructor Summary

    Constructors
    Constructor
    Description
    JavaVisitor(String visitedFile)
    Constructs a new JavaVisitor object with the specified visited file.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    defaultAction(com.github.javaparser.ast.Node n, ASTNode parent)
     
    parsePosition(com.github.javaparser.Position parserPosition)
    Parses a javaparser Position object into our custom Position object.
    void
    visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.body.ConstructorDeclaration n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.body.EnumConstantDeclaration n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.body.EnumDeclaration n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.body.MethodDeclaration n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.CompilationUnit n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.modules.ModuleDeclaration n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.NodeList nodeList, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.BlockStmt n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.DoStmt n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.ForEachStmt n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.ForStmt n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.IfStmt n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.SwitchEntry n, ASTNode parent)
     
    void
    visit(com.github.javaparser.ast.stmt.SwitchStmt n, ASTNode parent)
     

    Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults

    defaultAction, 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

    • JavaVisitor

      public JavaVisitor(String visitedFile)
      Constructs a new JavaVisitor object with the specified visited file.
      Parameters:
      visitedFile - The file being visited by the JavaVisitor.
  • Method Details

    • parsePosition

      public Position parsePosition(com.github.javaparser.Position parserPosition)
      Parses a javaparser Position object into our custom Position object.
      Parameters:
      parserPosition - The com.github.javaparser.Position object to be parsed.
      Returns:
      A custom Position object representing the parsed position.
    • visit

      public void visit(com.github.javaparser.ast.CompilationUnit n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.NodeList nodeList, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.IfStmt n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.body.MethodDeclaration n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.BlockStmt n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.ForStmt n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.ForEachStmt n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.body.ConstructorDeclaration n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.DoStmt n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.body.EnumConstantDeclaration n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.body.EnumDeclaration n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.SwitchEntry n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.stmt.SwitchStmt n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • visit

      public void visit(com.github.javaparser.ast.modules.ModuleDeclaration n, ASTNode parent)
      Specified by:
      visit in interface com.github.javaparser.ast.visitor.VoidVisitor<ASTNode>
      Overrides:
      visit in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>
    • defaultAction

      public void defaultAction(com.github.javaparser.ast.Node n, ASTNode parent)
      Overrides:
      defaultAction in class com.github.javaparser.ast.visitor.VoidVisitorWithDefaults<ASTNode>