245 @Override |
245 @Override |
246 protected boolean trackable(VarSymbol sym) { |
246 protected boolean trackable(VarSymbol sym) { |
247 return !env.info.scope.includes(sym) && |
247 return !env.info.scope.includes(sym) && |
248 sym.owner.kind == MTH; |
248 sym.owner.kind == MTH; |
249 } |
249 } |
250 }.analyzeTree(env); |
250 }.analyzeTree(env, that); |
251 LambdaFlowAnalyzer flowAnalyzer = new LambdaFlowAnalyzer(); |
251 LambdaFlowAnalyzer flowAnalyzer = new LambdaFlowAnalyzer(); |
252 flowAnalyzer.analyzeTree(env, that, make); |
252 flowAnalyzer.analyzeTree(env, that, make); |
253 return flowAnalyzer.inferredThrownTypes; |
253 return flowAnalyzer.inferredThrownTypes; |
254 } finally { |
254 } finally { |
255 log.popDiagnosticHandler(diagHandler); |
255 log.popDiagnosticHandler(diagHandler); |