equal
deleted
inserted
replaced
1090 if (types.asSuper(sup, syms.autoCloseableType.tsym) != null) { |
1090 if (types.asSuper(sup, syms.autoCloseableType.tsym) != null) { |
1091 Symbol closeMethod = rs.resolveQualifiedMethod(tree, |
1091 Symbol closeMethod = rs.resolveQualifiedMethod(tree, |
1092 attrEnv, |
1092 attrEnv, |
1093 types.skipTypeVars(sup, false), |
1093 types.skipTypeVars(sup, false), |
1094 names.close, |
1094 names.close, |
1095 List.<Type>nil(), |
1095 List.nil(), |
1096 List.<Type>nil()); |
1096 List.nil()); |
1097 Type mt = types.memberType(resource.type, closeMethod); |
1097 Type mt = types.memberType(resource.type, closeMethod); |
1098 if (closeMethod.kind == MTH) { |
1098 if (closeMethod.kind == MTH) { |
1099 for (Type t : mt.getThrownTypes()) { |
1099 for (Type t : mt.getThrownTypes()) { |
1100 markThrown(resource, t); |
1100 markThrown(resource, t); |
1101 } |
1101 } |