@Override public void visitClassContext(ClassContext classContext) { if (!Analysis.FIND_EFFECTIVE_RELEVANT_QUALIFIERS) { return; } super.visitClassContext(classContext); }
@Override public void visitClassContext(ClassContext classContext) { curClass = classContext.getJavaClass(); super.visitClassContext(classContext); }
@Override public void visitClassContext(ClassContext classContext) { JavaClass cls = classContext.getJavaClass(); clsName = cls.getClassName(); if (clsName.indexOf('$') >= 0) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingClass(classContext.getJavaClass().getConstantPool(), Collections.singleton("java/lang/Math"))) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { JavaClass cls = classContext.getJavaClass(); if ((!cls.isPublic()) || (cls.getClassName().indexOf('$') >= 0)) { return; } alreadyReported = false; super.visitClassContext(classContext); }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingClass(classContext.getJavaClass().getConstantPool(), Collections.singleton("java/lang/Thread"))) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingMethod(classContext.getJavaClass().getConstantPool(), methods)) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingConstant(classContext.getJavaClass().getConstantPool())) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { Subtypes2 subtypes2 = AnalysisContext.currentAnalysisContext().getSubtypes2(); try { if (subtypes2.isSubtype(classContext.getClassDescriptor(), iteratorDescriptor)) { super.visitClassContext(classContext); } } catch (ClassNotFoundException e) { bugReporter.reportMissingClass(e); } }
@Override public void visitClassContext(ClassContext classContext) { try { JavaClass cls = classContext.getJavaClass(); superclassName = cls.getSuperclassName(); JavaClass[] interfaces = null; if (cls.isClass() && ((cls.getAccessFlags() & Const.ACC_ABSTRACT) != 0)) { interfaces = cls.getAllInterfaces(); interfaceMethods = new HashSet<>(); for (JavaClass aInterface : interfaces) { Method[] infMethods = aInterface.getMethods(); for (Method meth : infMethods) { interfaceMethods.add(meth.getName() + meth.getSignature()); } } } } catch (ClassNotFoundException cnfe) { bugReporter.reportMissingClass(cnfe); } super.visitClassContext(classContext); }
super.visitClassContext(classContext);
@Override public void visitClassContext(ClassContext classContext) { if (!Analysis.FIND_EFFECTIVE_RELEVANT_QUALIFIERS) { return; } super.visitClassContext(classContext); }
@Override public void visitClassContext(ClassContext classContext) { curClass = classContext.getJavaClass(); super.visitClassContext(classContext); }
@Override public void visitClassContext(ClassContext classContext) { JavaClass cls = classContext.getJavaClass(); clsName = cls.getClassName(); if (clsName.indexOf('$') >= 0) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingClass(classContext.getJavaClass().getConstantPool(), Collections.singleton("java/lang/Math"))) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingClass(classContext.getJavaClass().getConstantPool(), Collections.singleton("java/lang/Thread"))) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { JavaClass cls = classContext.getJavaClass(); if ((!cls.isPublic()) || (cls.getClassName().indexOf('$') >= 0)) { return; } alreadyReported = false; super.visitClassContext(classContext); }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingMethod(classContext.getJavaClass().getConstantPool(), methods)) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { if(hasInterestingConstant(classContext.getJavaClass().getConstantPool())) { super.visitClassContext(classContext); } }
@Override public void visitClassContext(ClassContext classContext) { Subtypes2 subtypes2 = AnalysisContext.currentAnalysisContext().getSubtypes2(); try { if (subtypes2.isSubtype(classContext.getClassDescriptor(), iteratorDescriptor)) { super.visitClassContext(classContext); } } catch (ClassNotFoundException e) { bugReporter.reportMissingClass(e); } }