Class TryWithResourcesJavac11Filter.Matcher

java.lang.Object
org.jacoco.core.internal.analysis.filter.AbstractMatcher
org.jacoco.core.internal.analysis.filter.TryWithResourcesJavac11Filter.Matcher
Enclosing class:
TryWithResourcesJavac11Filter

private class TryWithResourcesJavac11Filter.Matcher extends AbstractMatcher
     r = ...;
     try {
         ...
     } body-only-finally {
         if (r != null)
             r.close();
     } catch (Throwable primaryExc) {
         if (r != null)
             try {
                 r.close();
             } catch (Throwable t) {
                 primaryExc.addSuppressed(t);
             }
         throw primaryExc;
     }
 
null check for resource is omitted when it is initialized using new
  • Field Details

    • withNullCheck

      private boolean withNullCheck
    • expectedOwner

      private String expectedOwner
  • Constructor Details

    • Matcher

      private Matcher()
  • Method Details

    • match

      void match(org.objectweb.asm.tree.AbstractInsnNode start, IFilterOutput output, boolean withNullCheck)
    • nextIsJavacClose

      private boolean nextIsJavacClose()
    • nextIsClose

      private void nextIsClose()