public void analyzeMethod(final ClassContext classContext, Method method, ResourceTrackerType resourceTracker)
public void analyzeMethod(ClassContext classContext, Method method, ResourceTrackerType resourceTracker, Map<Location, Resource> locationToResourceMap)
	public void analyzeMethod(final ClassContext classContext, Method method,		ResourceTrackerType resourceTracker)		throws CFGBuilderException, DataflowAnalysisException {		MethodGen methodGen = classContext.getMethodGen(method);		CFG cfg = classContext.getCFG(method);		DepthFirstSearch dfs = classContext.getDepthFirstSearch(method);		if (DEBUG) System.out.println(SignatureConverter.convertMethodSignature(methodGen));		for (Iterator<Location> i = cfg.locationIterator(); i.hasNext(); ) {			Location location = i.next();			BasicBlock basicBlock = location.getBasicBlock();			InstructionHandle handle = location.getHandle();			Resource resource =				resourceTracker.isResourceCreation(basicBlock, handle, methodGen.getConstantPool());			if (resource != null) {				if (DEBUG) System.out.println("Resource creation at " + handle.getPosition());				ResourceValueAnalysis<Resource> analysis =					new ResourceValueAnalysis<Resource>(methodGen, cfg, dfs, resourceTracker,						resource, bugReporter);				Dataflow<ResourceValueFrame, ResourceValueAnalysis<Resource>> dataflow =					new Dataflow<ResourceValueFrame, ResourceValueAnalysis<Resource>>(cfg, analysis);					dataflow.execute();				inspectResult(classContext.getJavaClass(), methodGen, cfg, dataflow, resource);			}		}	}