for (int i = 0; i < methodList.length; ++i) { Method method = methodList[i];
for (Method method : methodList) {
	public void visitClassContext(ClassContext classContext) {		final JavaClass jclass = classContext.getJavaClass();		Method[] methodList = jclass.getMethods();		for (int i = 0; i < methodList.length; ++i) {			Method method = methodList[i];			if (method.isAbstract() || method.isNative())				continue;			MethodGen methodGen = classContext.getMethodGen(method);			if (methodGen == null)				continue;			if (DEBUG_METHOD_NAME != null && !DEBUG_METHOD_NAME.equals(method.getName()))				continue;			if (!prescreen(classContext, method))				continue;			if (DEBUG) {				System.out.println("----------------------------------------------------------------------");				System.out.println("Analyzing " + SignatureConverter.convertMethodSignature(methodGen));				System.out.println("----------------------------------------------------------------------");			}			try {				ResourceTrackerType resourceTracker = getResourceTracker(classContext, method);				ResourceCollection<Resource> resourceCollection =				        buildResourceCollection(classContext, method, resourceTracker);				if (resourceCollection.isEmpty())					continue;				analyzeMethod(classContext, method, resourceTracker, resourceCollection);			} catch (CFGBuilderException e) {				bugReporter.logError("Error analyzing method " + method.toString(), e);			} catch (DataflowAnalysisException e) {				bugReporter.logError("Error analyzing method " + method.toString(), e);			}		}	}