1336 twrResult.check(resource, resource.type); |
1336 twrResult.check(resource, resource.type); |
1337 |
1337 |
1338 //check that resource type cannot throw InterruptedException |
1338 //check that resource type cannot throw InterruptedException |
1339 checkAutoCloseable(resource.pos(), localEnv, resource.type); |
1339 checkAutoCloseable(resource.pos(), localEnv, resource.type); |
1340 |
1340 |
1341 VarSymbol var = (VarSymbol)TreeInfo.symbolFor(resource); |
1341 VarSymbol var = ((JCVariableDecl) resource).sym; |
1342 var.setData(ElementKind.RESOURCE_VARIABLE); |
1342 var.setData(ElementKind.RESOURCE_VARIABLE); |
1343 } else { |
1343 } else { |
1344 attribTree(resource, tryEnv, twrResult); |
1344 attribTree(resource, tryEnv, twrResult); |
1345 } |
1345 } |
1346 } |
1346 } |