Class ClassTypeVisitor

  • All Implemented Interfaces:
    com.github.javaparser.ast.visitor.VoidVisitor<Set<com.github.javaparser.ast.type.ClassOrInterfaceType>>

    public class ClassTypeVisitor
    extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<Set<com.github.javaparser.ast.type.ClassOrInterfaceType>>
    Visitor for Class types in JavaParser AST.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visit​(com.github.javaparser.ast.type.ClassOrInterfaceType n, Set<com.github.javaparser.ast.type.ClassOrInterfaceType> params)
      If the class or interface type is in a package that's not visible by default, add the type to the set of types that is passed in as an argument.
      • 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, visit
    • Constructor Detail

      • ClassTypeVisitor

        public ClassTypeVisitor()
    • Method Detail

      • visit

        public void visit​(com.github.javaparser.ast.type.ClassOrInterfaceType n,
                          Set<com.github.javaparser.ast.type.ClassOrInterfaceType> params)
        If the class or interface type is in a package that's not visible by default, add the type to the set of types that is passed in as an argument. For instance, suppose that the type org.apache.commons.lang3.MutablePair appears in the program. This type will be added to the set of types. This is used for type name simplifications to simplify org.apache.commons.lang3.MutablePair into MutablePair after adding the import statement import org.apache.commons.lang3.MutablePair; .
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.VoidVisitor<Set<com.github.javaparser.ast.type.ClassOrInterfaceType>>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<Set<com.github.javaparser.ast.type.ClassOrInterfaceType>>
        Parameters:
        params - a set of Type objects; will be modified if the class or interface type is a non-accessible type by default