@Override public void visitClassContext(ClassContext classContext) { for(Method method : classContext.getMethodsInCallOrder()) { if(method.isAbstract() || method.isNative()) { continue; } try { analyzeMethod(classContext, method); } catch (CheckedAnalysisException e) { reporter.logError("Error analyzing "+method+" (class: "+classContext.getJavaClass().getClassName()+")", e); } } }
@Override public void visitClassContext(ClassContext classContext) { boolean fullAnalysis = AnalysisContext.currentAnalysisContext().getBoolProperty( FindBugsAnalysisFeatures.INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES); if (!fullAnalysis && !AnalysisContext.currentAnalysisContext().isApplicationClass(classContext.getJavaClass())) { return; } if (VERBOSE_DEBUG) { System.out.println("Visiting class " + classContext.getJavaClass().getClassName()); } for (Method m : classContext.getMethodsInCallOrder()) { considerMethod(classContext, m); } }
@Override public void visitClassContext(ClassContext classContext) { if(!shouldAnalyzeClass(classContext)) { return; } for (Method method : classContext.getMethodsInCallOrder()) { if (classContext.getMethodGen(method) == null) { continue; } try { analyzeMethod(classContext, method); } catch (CheckedAnalysisException e) { logException(classContext, method, e); } catch (RuntimeException e) { logException(classContext, method, e); } } }
public void visitClassContext(ClassContext classContext) { boolean fullAnalysis = AnalysisContext.currentAnalysisContext().getBoolProperty( FindBugsAnalysisFeatures.INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES); if (!fullAnalysis && !AnalysisContext.currentAnalysisContext()./* * getSubtypes * (). */isApplicationClass(classContext.getJavaClass())) { return; } if (VERBOSE_DEBUG) { System.out.println("Visiting class " + classContext.getJavaClass().getClassName()); } for (Method m : classContext.getMethodsInCallOrder()) { considerMethod(classContext, m); } }
List<Method> methodsInCallOrder = classContext.getMethodsInCallOrder(); for (Method method : methodsInCallOrder) { try {
@Override public void visitClass(ClassDescriptor classDescriptor) throws CheckedAnalysisException { IAnalysisCache analysisCache = Global.getAnalysisCache(); JavaClass jclass = analysisCache.getClassAnalysis(JavaClass.class, classDescriptor); classContext = analysisCache.getClassAnalysis(ClassContext.class, classDescriptor); for (Method m : classContext.getMethodsInCallOrder()) { if (m.getCode() == null) { continue; } method = m; MethodDescriptor methodDescriptor = BCELUtil.getMethodDescriptor(jclass, method); // Try to get MethodGen. If we can't get one, // then this method should be skipped. MethodGen methodGen = analysisCache.getMethodAnalysis(MethodGen.class, methodDescriptor); if (methodGen == null) { continue; } CFG cfg = analysisCache.getMethodAnalysis(CFG.class, methodDescriptor); visitMethodCFG(methodDescriptor, cfg); } }
for (Method m : classContext.getMethodsInCallOrder()) { doVisitMethod(m);
@Override public void visitClassContext(ClassContext classContext) { boolean fullAnalysis = AnalysisContext.currentAnalysisContext().getBoolProperty( FindBugsAnalysisFeatures.INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES); if (!fullAnalysis && !AnalysisContext.currentAnalysisContext().isApplicationClass(classContext.getJavaClass())) { return; } if (VERBOSE_DEBUG) { System.out.println("Visiting class " + classContext.getJavaClass().getClassName()); } for (Method m : classContext.getMethodsInCallOrder()) { considerMethod(classContext, m); } }
public void visitClassContext(ClassContext classContext) { boolean fullAnalysis = AnalysisContext.currentAnalysisContext().getBoolProperty( FindBugsAnalysisFeatures.INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES); if (!fullAnalysis && !AnalysisContext.currentAnalysisContext()./* * getSubtypes * (). */isApplicationClass(classContext.getJavaClass())) { return; } if (VERBOSE_DEBUG) { System.out.println("Visiting class " + classContext.getJavaClass().getClassName()); } for (Method m : classContext.getMethodsInCallOrder()) { considerMethod(classContext, m); } }
@Override public void visitClassContext(ClassContext classContext) { for(Method method : classContext.getMethodsInCallOrder()) { if(method.isAbstract() || method.isNative()) { continue; } try { analyzeMethod(classContext, method); } catch (CheckedAnalysisException e) { reporter.logError("Error analyzing "+method+" (class: "+classContext.getJavaClass().getClassName()+")", e); } } }
@Override public void visitClassContext(ClassContext classContext) { if(!shouldAnalyzeClass(classContext)) { return; } for (Method method : classContext.getMethodsInCallOrder()) { if (classContext.getMethodGen(method) == null) { continue; } try { analyzeMethod(classContext, method); } catch (CheckedAnalysisException e) { logException(classContext, method, e); } catch (RuntimeException e) { logException(classContext, method, e); } } }
List<Method> methodsInCallOrder = classContext.getMethodsInCallOrder(); for (Method method : methodsInCallOrder) { try {
@Override public void visitClass(ClassDescriptor classDescriptor) throws CheckedAnalysisException { IAnalysisCache analysisCache = Global.getAnalysisCache(); JavaClass jclass = analysisCache.getClassAnalysis(JavaClass.class, classDescriptor); classContext = analysisCache.getClassAnalysis(ClassContext.class, classDescriptor); for (Method m : classContext.getMethodsInCallOrder()) { if (m.getCode() == null) { continue; } method = m; MethodDescriptor methodDescriptor = BCELUtil.getMethodDescriptor(jclass, method); // Try to get MethodGen. If we can't get one, // then this method should be skipped. MethodGen methodGen = analysisCache.getMethodAnalysis(MethodGen.class, methodDescriptor); if (methodGen == null) { continue; } CFG cfg = analysisCache.getMethodAnalysis(CFG.class, methodDescriptor); visitMethodCFG(methodDescriptor, cfg); } }
for (Method m : classContext.getMethodsInCallOrder()) { doVisitMethod(m);