public void c() org.aspectj.weaver.MethodDeclarationLineNumber: 26:414 : ALOAD_0 // LInvestigation; this (line 27) DUP ASTORE_1 MONITORENTER finally -> E2 | catch java.io.IOException -> E0 | | NEW java.io.File (line 29) | | DUP | | LDC "fred" | | INVOKESPECIAL java.io.File. (Ljava/lang/String;)V | | ASTORE_2 | | NEW java.io.FileInputStream (line 30) | | DUP | | ALOAD_2 // Ljava/io/File; f | | INVOKESPECIAL java.io.FileInputStream. (Ljava/io/File;)V | | POP | catch java.io.IOException -> E0 | GOTO L0 (line 31) | E0: POP | GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 32) | LDC "bang" | INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V | L0: ALOAD_1 (line 27) | MONITOREXIT finally -> E2 GOTO L1 finally -> E2 | E2: ALOAD_1 | MONITOREXIT finally -> E2 ATHROW L1: RETURN (line 35) end public void c()