Class Naming

    • Constructor Detail

    • Method Detail

      • definedIn

        @CheckForNull
        public static XMethod definedIn​(org.apache.bcel.classfile.JavaClass clazz,
                                        XMethod m)
      • confusingMethodNamesWrongCapitalization

        public static boolean confusingMethodNamesWrongCapitalization​(XMethod m1,
                                                                      XMethod m2)
      • confusingMethodNamesWrongPackage

        public static boolean confusingMethodNamesWrongPackage​(XMethod m1,
                                                               XMethod m2)
      • visitClassContext

        public void visitClassContext​(ClassContext classContext)
        Description copied from interface: Detector
        Visit the ClassContext for a class which should be analyzed for instances of bug patterns.
        Specified by:
        visitClassContext in interface Detector
        Parameters:
        classContext - the ClassContext
      • report

        public void report()
        Description copied from interface: Detector
        This method is called after all classes to be visited. It should be used by any detectors which accumulate information over all visited classes to generate results.
        Specified by:
        report in interface Detector
      • stripPackageName

        public java.lang.String stripPackageName​(java.lang.String className)
      • sameSimpleName

        public boolean sameSimpleName​(java.lang.String class1,
                                      java.lang.String class2)
      • visitJavaClass

        public void visitJavaClass​(org.apache.bcel.classfile.JavaClass obj)
        Specified by:
        visitJavaClass in interface org.apache.bcel.classfile.Visitor
        Overrides:
        visitJavaClass in class PreorderVisitor
      • visit

        public void visit​(org.apache.bcel.classfile.JavaClass obj)
        Overrides:
        visit in class BetterVisitor
      • visit

        public void visit​(org.apache.bcel.classfile.Field obj)
        Overrides:
        visit in class BetterVisitor
      • visit

        public void visit​(org.apache.bcel.classfile.Method obj)
        Overrides:
        visit in class BetterVisitor