Class MethodTypeNameSimplifyVisitor

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

    public class MethodTypeNameSimplifyVisitor
    extends com.github.javaparser.ast.visitor.VoidVisitorAdapter<com.github.javaparser.ast.type.ClassOrInterfaceType>
    JavaParser visitor to simplify type names in method calls.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static com.github.javaparser.JavaParser javaParser
      An instance of a Java parser.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void visit​(com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr, com.github.javaparser.ast.type.ClassOrInterfaceType type)
      Visit every method call expression.
      • 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
    • Field Detail

      • javaParser

        private static final com.github.javaparser.JavaParser javaParser
        An instance of a Java parser.
    • Constructor Detail

      • MethodTypeNameSimplifyVisitor

        public MethodTypeNameSimplifyVisitor()
    • Method Detail

      • visit

        public void visit​(com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr,
                          com.github.javaparser.ast.type.ClassOrInterfaceType type)
        Visit every method call expression. 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