Class ClassTypeNameSimplifyVisitor

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

    public class ClassTypeNameSimplifyVisitor
    extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<com.github.javaparser.ast.type.ClassOrInterfaceType>
    JavaParser Visitor to simplify type names.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visit​(com.github.javaparser.ast.type.ClassOrInterfaceType classType, com.github.javaparser.ast.type.ClassOrInterfaceType type)
      Visit every class or interface type.
      • 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

      • ClassTypeNameSimplifyVisitor

        public ClassTypeNameSimplifyVisitor()
    • Method Detail

      • visit

        public void visit​(com.github.javaparser.ast.type.ClassOrInterfaceType classType,
                          com.github.javaparser.ast.type.ClassOrInterfaceType type)
        Visit every class or interface type. Simplify the type name by removing the scope component if the visited object is of the same type as that contained in the argument that is passed in.
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.VoidVisitor<com.github.javaparser.ast.type.ClassOrInterfaceType>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.VoidVisitorAdapter<com.github.javaparser.ast.type.ClassOrInterfaceType>
        Parameters:
        type - a ClassOrInterfaceType object