throw e;
result.setDataflowAnalysisException(e); } catch (AnalysisException e) { result.setAnalysisException(e);
		public AnalysisResult getAnalysis(Method method) throws CFGBuilderException, DataflowAnalysisException {			AnalysisResult result = map.get(method);			if (result == null) {				if (TIME_ANALYSES) {					++depth;					indent();					System.out.println("CC: Starting " + analysisName + " for " +					        SignatureConverter.convertMethodSignature(jclass, method) + ":");				}				long begin = System.currentTimeMillis();				try {					result = analyze(method);				} catch (DataflowAnalysisException e) {					if (TIME_ANALYSES) {						long end = System.currentTimeMillis();						indent();						System.out.println("CC: " + analysisName + " killed by exception after " +						        (end - begin) + " millis");						e.printStackTrace();						--depth;					}					throw e;				}				if (TIME_ANALYSES) {					long end = System.currentTimeMillis();					indent();					System.out.println("CC: finished " + analysisName + " in " + (end - begin) + " millis");					--depth;				}				map.put(method, result);			}			return result;		}