Class ResolveAllReferences

    • Field Detail

      • defined

        java.util.Set<java.lang.String> defined
    • Constructor Detail

      • ResolveAllReferences

        public ResolveAllReferences​(BugReporter bugReporter)
    • Method Detail

      • compute

        private void compute()
      • 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
      • addAllDefinitions

        public void addAllDefinitions​(org.apache.bcel.classfile.JavaClass obj)
      • getClassName

        private java.lang.String getClassName​(org.apache.bcel.classfile.JavaClass c,
                                              int classIndex)
      • getMemberName

        private java.lang.String getMemberName​(org.apache.bcel.classfile.JavaClass c,
                                               java.lang.String className,
                                               int memberNameIndex,
                                               int signatureIndex)
      • getMemberName

        private java.lang.String getMemberName​(java.lang.String className,
                                               java.lang.String memberName,
                                               java.lang.String signature)
      • find

        private boolean find​(org.apache.bcel.classfile.JavaClass target,
                             java.lang.String name,
                             java.lang.String signature)
                      throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • visit

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