ReturnPathDataflow dataflow = returnPathDataflowMap.get(method); if (dataflow == null) { CFG cfg = getCFG(method); DepthFirstSearch dfs = getDepthFirstSearch(method); ReturnPathAnalysis analysis = new ReturnPathAnalysis(dfs); dataflow = new ReturnPathDataflow(cfg, analysis); dataflow.execute(); returnPathDataflowMap.put(method, dataflow); } return dataflow;
return returnPathDataflowFactory.getAnalysis(method);
	public ReturnPathDataflow getReturnPathDataflow(Method method)		throws CFGBuilderException, DataflowAnalysisException {		ReturnPathDataflow dataflow = returnPathDataflowMap.get(method);		if (dataflow == null) {			CFG cfg = getCFG(method);			DepthFirstSearch dfs = getDepthFirstSearch(method);			ReturnPathAnalysis analysis = new ReturnPathAnalysis(dfs);			dataflow = new ReturnPathDataflow(cfg, analysis);			dataflow.execute();			returnPathDataflowMap.put(method, dataflow);		}		return dataflow;	}