package com.puppycrawl.tools.checkstyle.grammars; /** * Input for Java 7 try-with-resources. */ public class InputJava7TryWithResources { public static class MyResource implements AutoCloseable { @Override public void close() throws Exception { } } public static void main(String[] args) throws Exception { try (MyResource resource = new MyResource()) { } try (MyResource resource = new MyResource()) { } finally { } try (MyResource resource = new MyResource();) { } catch (Exception e) { } try (MyResource resource = new MyResource();) { } catch (Exception e) { } catch (Throwable t) { } finally { } try (MyResource resource = new MyResource(); MyResource resource2 = new MyResource()) { } catch (Exception e) { } catch (Throwable t) { } finally { } try (MyResource resource = new MyResource(); MyResource resource2 = new MyResource();) { } catch (Exception e) { } catch (Throwable t) { } finally { } try (@SuppressWarnings("all") final MyResource resource = new MyResource()) { } } }