Community
Participate
Working Groups
I have a moderately large source base (between 100-200 classes I would guess) that compiles fine w/ ajc 1.5.0. On 1.5.1 it crashes the compiler: D:\work\napa\jnapa\core>ajc -source 1.5 -target 1.5 -d build\classes -cp ..\commons\utils\build\napa_utils.jar;lib\aspec tjrt.jar;lib\dom4j-1.5.2.jar;lib\groovy-all-1.0-jsr-05.jar;..\commons\test_commons\lib\junit.jar -sourceroots src;gen_sr c;test_src D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\bootstrap\MappingXMLInitializer.java:67 [warning] Exce ption swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(Exception ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\bootstrap\ResourceLinkXMLInitializer.java:69 [warning] Exception swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(Exception ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\link\rdbms\RdbmsLink.java:250 [warning] Exception swal lowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(SQLException ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\link\rdbms\RdbmsTransaction.java:645 [warning] Excepti on swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(SQLException ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\link\rdbms\RdbmsTransaction.java:649 [warning] Excepti on swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(SQLException ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\link\rdbms\StaleConnectionClosingAspect.aj:15 [warning ] Exception swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(SQLException ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\link\rdbms\StaleConnectionClosingAspect.aj:18 [warning ] Exception swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(SQLException ignored) {} trouble in: public final class fi.napa.core.tableprocessing.transfer.link.TableMetaData extends java.lang.Object: private final String _tableName private final java.util.List _columns static final boolean $assertionsDisabled private static final org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_0 static void <clinit>(): staticinitialization(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<clinit>()) | LDC fi.napa.core.tableprocessing.transfer.link.TableMetaData (line 23) | method-call(boolean java.lang.Class.desiredAssertionStatus()) | | INVOKEVIRTUAL java.lang.Class.desiredAssertionStatus ()Z | method-call(boolean java.lang.Class.desiredAssertionStatus()) | IFNE L0 | ICONST_1 | GOTO L1 | L0: ICONST_0 | L1: PUTSTATIC fi.napa.core.tableprocessing.transfer.link.TableMetaData.$assertionsDisabled Z | RETURN staticinitialization(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<clinit>()) end static void <clinit>() public void <init>(String, java.util.List) org.aspectj.weaver.MethodDeclarationLineNumber: 31:975 : ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 31) INVOKESPECIAL java.lang.Object.<init> ()V constructor-execution(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init>(java.lang.String, java.ut il.List)) | ALOAD_2 // Ljava/util/List; columns (line 32) | IFNULL L0 | ALOAD_2 // Ljava/util/List; columns | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | IFNE L1 | L0: NEW java.lang.IllegalArgumentException | DUP | LDC "The columns may not be null or empty" | constructor-call(void java.lang.IllegalArgumentException.<init>(java.lang.String)) | | INVOKESPECIAL java.lang.IllegalArgumentException.<init> (Ljava/lang/String;)V | constructor-call(void java.lang.IllegalArgumentException.<init>(java.lang.String)) | ATHROW | L1: ICONST_0 (line 34) | ISTORE_3 | GOTO L6 | L2: ILOAD_3 // I i (line 35) | ICONST_1 | IADD | ISTORE 4 | GOTO L5 | L3: ALOAD_2 // Ljava/util/List; columns (line 36) | ILOAD_3 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | ALOAD_2 // Ljava/util/List; columns | ILOAD 4 // I j | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | method-call(boolean java.lang.String.equals(java.lang.Object)) | | INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z | method-call(boolean java.lang.String.equals(java.lang.Object)) | IFEQ L4 | NEW java.lang.IllegalArgumentException (line 37) | DUP | NEW java.lang.StringBuilder | DUP | LDC "There were two columns named " | constructor-call(void java.lang.StringBuilder.<init>(java.lang.String)) | | INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V | constructor-call(void java.lang.StringBuilder.<init>(java.lang.String)) | ALOAD_2 // Ljava/util/List; columns | ILOAD_3 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | method-call(java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String)) | | INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | method-call(java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String)) | method-call(java.lang.String java.lang.StringBuilder.toString()) | | INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String; | method-call(java.lang.String java.lang.StringBuilder.toString()) | constructor-call(void java.lang.IllegalArgumentException.<init>(java.lang.String)) | | INVOKESPECIAL java.lang.IllegalArgumentException.<init> (Ljava/lang/String;)V | constructor-call(void java.lang.IllegalArgumentException.<init>(java.lang.String)) | ATHROW | L4: IINC 4 1 // I j (line 35) | L5: ILOAD 4 // I j | ALOAD_2 // Ljava/util/List; columns | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | IF_ICMPLT L3 | IINC 3 1 // I i (line 34) | L6: ILOAD_3 // I i | ALOAD_2 // Ljava/util/List; columns | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | IF_ICMPLT L2 | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 41) | ALOAD_1 // Ljava/lang/String; tableName | PUTFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._tableName Ljava/lang/String; | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 42) | NEW java.util.ArrayList | DUP | ALOAD_2 // Ljava/util/List; columns | constructor-call(void java.util.ArrayList.<init>(java.util.Collection)) | | INVOKESPECIAL java.util.ArrayList.<init> (Ljava/util/Collection;)V | constructor-call(void java.util.ArrayList.<init>(java.util.Collection)) | method-call(java.util.List java.util.Collections.unmodifiableList(java.util.List)) | | INVOKESTATIC java.util.Collections.unmodifiableList (Ljava/util/List;)Ljava/util/List; | method-call(java.util.List java.util.Collections.unmodifiableList(java.util.List)) | PUTFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | RETURN (line 43) constructor-execution(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init>(java.lang.String, java.ut il.List)) end public void <init>(String, java.util.List) public void <init>(java.util.List) org.aspectj.weaver.MethodDeclarationLineNumber: 45:1675 : ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 46) ACONST_NULL ALOAD_1 // Ljava/util/List; columns INVOKESPECIAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init> (Ljava/lang/String;Lja va/util/List;)V constructor-execution(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init>(java.util.List)) | RETURN (line 47) constructor-execution(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init>(java.util.List)) end public void <init>(java.util.List) public void <init>(String, fi.napa.core.tableprocessing.transfer.link.TableMetaData) org.aspectj.weaver.MethodDecla rationLineNumber: 49:1756 : ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 49) INVOKESPECIAL java.lang.Object.<init> ()V constructor-execution(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init>(java.lang.String, fi.napa .core.tableprocessing.transfer.link.TableMetaData)) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 50) | ALOAD_1 // Ljava/lang/String; tableName | PUTFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._tableName Ljava/lang/String; | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 51) | ALOAD_2 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; other | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | PUTFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | RETURN (line 52) constructor-execution(void fi.napa.core.tableprocessing.transfer.link.TableMetaData.<init>(java.lang.String, fi.napa .core.tableprocessing.transfer.link.TableMetaData)) end public void <init>(String, fi.napa.core.tableprocessing.transfer.link.TableMetaData) public java.util.List getKeyColumns() org.aspectj.weaver.MethodDeclarationLineNumber: 56:1997 : method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 57) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.Column.extractKey(java.util.List)) | | INVOKESTATIC fi.napa.core.tableprocessing.transfer.link.Column.extractKey (Ljava/util/List;)Ljava/ut il/List; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.Column.extractKey(java.util.List)) | ARETURN method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) end public java.util.List getKeyColumns() public java.util.List getNonKeyColumns() org.aspectj.weaver.MethodDeclarationLineNumber: 60:2089 : method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumns()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 61) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.Column.extractNonKeyCols(java.util.List)) | | INVOKESTATIC fi.napa.core.tableprocessing.transfer.link.Column.extractNonKeyCols (Ljava/util/List;)L java/util/List; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.Column.extractNonKeyCols(java.util.List)) | ARETURN method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumns()) end public java.util.List getNonKeyColumns() public java.util.List getKeyColumnNames() org.aspectj.weaver.MethodDeclarationLineNumber: 64:2193 : method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumnNames()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 65) | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns ()Ljava/util/Li st; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | ASTORE_1 | NEW java.util.ArrayList (line 66) | DUP | ALOAD_1 // Ljava/util/List; keyCols | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | constructor-call(void java.util.ArrayList.<init>(int)) | | INVOKESPECIAL java.util.ArrayList.<init> (I)V | constructor-call(void java.util.ArrayList.<init>(int)) | ASTORE_2 | ALOAD_1 // Ljava/util/List; keyCols (line 67) | method-call(java.util.Iterator java.util.List.iterator()) | | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | method-call(java.util.Iterator java.util.List.iterator()) | ASTORE_3 | GOTO L1 | L0: ALOAD_3 // Ljava/util/Iterator; keyColIt (line 68) | method-call(java.lang.Object java.util.Iterator.next()) | | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | method-call(java.lang.Object java.util.Iterator.next()) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | ASTORE 4 | ALOAD_2 // Ljava/util/List; keyNames (line 69) | ALOAD 4 // Lfi/napa/core/tableprocessing/transfer/link/Column; col | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | method-call(boolean java.util.List.add(java.lang.Object)) | | INVOKEINTERFACE java.util.List.add (Ljava/lang/Object;)Z | method-call(boolean java.util.List.add(java.lang.Object)) | POP | L1: ALOAD_3 // Ljava/util/Iterator; keyColIt (line 67) | method-call(boolean java.util.Iterator.hasNext()) | | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | method-call(boolean java.util.Iterator.hasNext()) | IFNE L0 | ALOAD_2 // Ljava/util/List; keyNames (line 71) | ARETURN method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumnNames()) end public java.util.List getKeyColumnNames() public java.util.List getNonKeyColumnNames() org.aspectj.weaver.MethodDeclarationLineNumber: 74:2526 : method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumnNames()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 75) | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumns()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumns ()Ljava/util /List; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumns()) | ASTORE_1 | NEW java.util.ArrayList (line 76) | DUP | ALOAD_1 // Ljava/util/List; cols | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | constructor-call(void java.util.ArrayList.<init>(int)) | | INVOKESPECIAL java.util.ArrayList.<init> (I)V | constructor-call(void java.util.ArrayList.<init>(int)) | ASTORE_2 | ALOAD_1 // Ljava/util/List; cols (line 77) | method-call(java.util.Iterator java.util.List.iterator()) | | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | method-call(java.util.Iterator java.util.List.iterator()) | ASTORE_3 | GOTO L1 | L0: ALOAD_3 // Ljava/util/Iterator; colIt (line 78) | method-call(java.lang.Object java.util.Iterator.next()) | | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | method-call(java.lang.Object java.util.Iterator.next()) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | ASTORE 4 | ALOAD_2 // Ljava/util/List; colNames (line 79) | ALOAD 4 // Lfi/napa/core/tableprocessing/transfer/link/Column; col | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | method-call(boolean java.util.List.add(java.lang.Object)) | | INVOKEINTERFACE java.util.List.add (Ljava/lang/Object;)Z | method-call(boolean java.util.List.add(java.lang.Object)) | POP | L1: ALOAD_3 // Ljava/util/Iterator; colIt (line 77) | method-call(boolean java.util.Iterator.hasNext()) | | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | method-call(boolean java.util.Iterator.hasNext()) | IFNE L0 | ALOAD_2 // Ljava/util/List; colNames (line 81) | ARETURN method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getNonKeyColumnNames()) end public java.util.List getNonKeyColumnNames() public java.util.List getColumnNames() org.aspectj.weaver.MethodDeclarationLineNumber: 84:2841 : method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnNames()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 85) | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumns()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumns ()Ljava/util/List; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumns()) | ASTORE_1 | NEW java.util.ArrayList | DUP | ALOAD_1 // Ljava/util/List; cols | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | constructor-call(void java.util.ArrayList.<init>(int)) | | INVOKESPECIAL java.util.ArrayList.<init> (I)V | constructor-call(void java.util.ArrayList.<init>(int)) | ASTORE_2 | ALOAD_1 // Ljava/util/List; cols (line 86) | method-call(java.util.Iterator java.util.List.iterator()) | | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | method-call(java.util.Iterator java.util.List.iterator()) | ASTORE_3 | GOTO L1 | L0: ALOAD_3 // Ljava/util/Iterator; colIt (line 87) | method-call(java.lang.Object java.util.Iterator.next()) | | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | method-call(java.lang.Object java.util.Iterator.next()) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | ASTORE 4 | ALOAD_2 // Ljava/util/List; colNames (line 88) | ALOAD 4 // Lfi/napa/core/tableprocessing/transfer/link/Column; col | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | method-call(boolean java.util.List.add(java.lang.Object)) | | INVOKEINTERFACE java.util.List.add (Ljava/lang/Object;)Z | method-call(boolean java.util.List.add(java.lang.Object)) | POP | L1: ALOAD_3 // Ljava/util/Iterator; colIt (line 86) | method-call(boolean java.util.Iterator.hasNext()) | | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | method-call(boolean java.util.Iterator.hasNext()) | IFNE L0 | ALOAD_2 // Ljava/util/List; colNames (line 90) | ARETURN method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnNames()) end public java.util.List getColumnNames() public int getColumnPosition(fi.napa.core.tableprocessing.transfer.link.Column) org.aspectj.weaver.MethodDeclaratio nLineNumber: 94:3183 : method-execution(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(fi.napa.core.tablepr ocessing.transfer.link.Column)) | GETSTATIC fi.napa.core.tableprocessing.transfer.link.TableMetaData.$assertionsDisabled Z (line 95) | IFNE L0 | ALOAD_1 // Lfi/napa/core/tableprocessing/transfer/link/Column; c | IFNONNULL L0 | NEW java.lang.AssertionError | DUP | constructor-call(void java.lang.AssertionError.<init>()) | | INVOKESPECIAL java.lang.AssertionError.<init> ()V | constructor-call(void java.lang.AssertionError.<init>()) | ATHROW | L0: ICONST_0 (line 96) | ISTORE_2 | GOTO L3 | L1: ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 97) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | ILOAD_2 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | ASTORE_3 | ALOAD_3 // Lfi/napa/core/tableprocessing/transfer/link/Column; col (line 98) | ALOAD_1 // Lfi/napa/core/tableprocessing/transfer/link/Column; c | method-call(boolean fi.napa.core.tableprocessing.transfer.link.Column.equals(java.lang.Object)) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.equals (Ljava/lang/Object;)Z | method-call(boolean fi.napa.core.tableprocessing.transfer.link.Column.equals(java.lang.Object)) | IFEQ L2 | ILOAD_2 // I i | IRETURN | L2: IINC 2 1 // I i (line 96) | L3: ILOAD_2 // I i | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | IF_ICMPLT L1 | ICONST_M1 (line 100) | IRETURN method-execution(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(fi.napa.core.tablepr ocessing.transfer.link.Column)) end public int getColumnPosition(fi.napa.core.tableprocessing.transfer.link.Column) public int[] getKeyColumnPositions() org.aspectj.weaver.MethodDeclarationLineNumber: 104:3462 : method-execution(int[] fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumnPositions()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 105) | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns ()Ljava/util/Li st; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | NEWARRAY INT | ASTORE_1 | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 106) | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns ()Ljava/util/Li st; | method-call(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumns()) | ASTORE_2 | ICONST_0 (line 107) | ISTORE_3 | GOTO L1 | L0: ALOAD_1 // [I keys (line 108) | ILOAD_3 // I i | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | ALOAD_2 // Ljava/util/List; keyList | ILOAD_3 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(fi.napa.core.tableproce ssing.transfer.link.Column)) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition (Lfi/napa/c ore/tableprocessing/transfer/link/Column;)I | method-call(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(fi.napa.core.tableproce ssing.transfer.link.Column)) | IASTORE | IINC 3 1 // I i (line 107) | L1: ILOAD_3 // I i | ALOAD_2 // Ljava/util/List; keyList | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | IF_ICMPLT L0 | ALOAD_1 // [I keys (line 110) | ARETURN method-execution(int[] fi.napa.core.tableprocessing.transfer.link.TableMetaData.getKeyColumnPositions()) end public int[] getKeyColumnPositions() public boolean hasKey() org.aspectj.weaver.MethodDeclarationLineNumber: 113:3748 : method-execution(boolean fi.napa.core.tableprocessing.transfer.link.TableMetaData.hasKey()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 114) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(java.util.Iterator java.util.List.iterator()) | | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | method-call(java.util.Iterator java.util.List.iterator()) | ASTORE_1 | GOTO L1 | L0: ALOAD_1 // Ljava/util/Iterator; cols (line 115) | method-call(java.lang.Object java.util.Iterator.next()) | | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | method-call(java.lang.Object java.util.Iterator.next()) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(boolean fi.napa.core.tableprocessing.transfer.link.Column.isKey()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.isKey ()Z | method-call(boolean fi.napa.core.tableprocessing.transfer.link.Column.isKey()) | IFEQ L1 | ICONST_1 | IRETURN | L1: ALOAD_1 // Ljava/util/Iterator; cols (line 114) | method-call(boolean java.util.Iterator.hasNext()) | | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | method-call(boolean java.util.Iterator.hasNext()) | IFNE L0 | ICONST_0 (line 116) | IRETURN method-execution(boolean fi.napa.core.tableprocessing.transfer.link.TableMetaData.hasKey()) end public boolean hasKey() public fi.napa.core.tableprocessing.transfer.link.Column column4name(String) org.aspectj.weaver.MethodDeclarationLi neNumber: 119:3922 : method-execution(fi.napa.core.tableprocessing.transfer.link.Column fi.napa.core.tableprocessing.transfer.link.TableM etaData.column4name(java.lang.String)) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 120) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(java.util.Iterator java.util.List.iterator()) | | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | method-call(java.util.Iterator java.util.List.iterator()) | ASTORE_2 | GOTO L1 | L0: ALOAD_2 // Ljava/util/Iterator; colIterator (line 121) | method-call(java.lang.Object java.util.Iterator.next()) | | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | method-call(java.lang.Object java.util.Iterator.next()) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | ASTORE_3 | ALOAD_3 // Lfi/napa/core/tableprocessing/transfer/link/Column; col (line 122) | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | ALOAD_1 // Ljava/lang/String; name | method-call(boolean java.lang.String.equals(java.lang.Object)) | | INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z | method-call(boolean java.lang.String.equals(java.lang.Object)) | IFEQ L1 | ALOAD_3 // Lfi/napa/core/tableprocessing/transfer/link/Column; col | ARETURN | L1: ALOAD_2 // Ljava/util/Iterator; colIterator (line 120) | method-call(boolean java.util.Iterator.hasNext()) | | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | method-call(boolean java.util.Iterator.hasNext()) | IFNE L0 | ACONST_NULL (line 124) | ARETURN method-execution(fi.napa.core.tableprocessing.transfer.link.Column fi.napa.core.tableprocessing.transfer.link.TableM etaData.column4name(java.lang.String)) end public fi.napa.core.tableprocessing.transfer.link.Column column4name(String) public fi.napa.core.tableprocessing.transfer.link.Column column4nameIgnoreCase(String) org.aspectj.weaver.MethodDec larationLineNumber: 127:4177 : method-execution(fi.napa.core.tableprocessing.transfer.link.Column fi.napa.core.tableprocessing.transfer.link.TableM etaData.column4nameIgnoreCase(java.lang.String)) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 128) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(java.util.Iterator java.util.List.iterator()) | | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | method-call(java.util.Iterator java.util.List.iterator()) | ASTORE_2 | GOTO L1 | L0: ALOAD_2 // Ljava/util/Iterator; colIterator (line 129) | method-call(java.lang.Object java.util.Iterator.next()) | | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | method-call(java.lang.Object java.util.Iterator.next()) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | ASTORE_3 | ALOAD_3 // Lfi/napa/core/tableprocessing/transfer/link/Column; col (line 130) | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | ALOAD_1 // Ljava/lang/String; name | method-call(boolean java.lang.String.equalsIgnoreCase(java.lang.String)) | | INVOKEVIRTUAL java.lang.String.equalsIgnoreCase (Ljava/lang/String;)Z | method-call(boolean java.lang.String.equalsIgnoreCase(java.lang.String)) | IFEQ L1 | ALOAD_3 // Lfi/napa/core/tableprocessing/transfer/link/Column; col | ARETURN | L1: ALOAD_2 // Ljava/util/Iterator; colIterator (line 128) | method-call(boolean java.util.Iterator.hasNext()) | | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | method-call(boolean java.util.Iterator.hasNext()) | IFNE L0 | ACONST_NULL (line 132) | ARETURN method-execution(fi.napa.core.tableprocessing.transfer.link.Column fi.napa.core.tableprocessing.transfer.link.TableM etaData.column4nameIgnoreCase(java.lang.String)) end public fi.napa.core.tableprocessing.transfer.link.Column column4nameIgnoreCase(String) public int getColumnPosition(String) org.aspectj.weaver.MethodDeclarationLineNumber: 138:4510 : method-execution(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(java.lang.String)) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 139) | ALOAD_1 // Ljava/lang/String; colName | ICONST_1 | method-call(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(java.lang.String, boole an)) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition (Ljava/lang /String;Z)I | method-call(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(java.lang.String, boole an)) | IRETURN method-execution(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(java.lang.String)) end public int getColumnPosition(String) public int getColumnPosition(String, boolean) org.aspectj.weaver.MethodDeclarationLineNumber: 145:4665 : method-execution(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(java.lang.String, bo olean)) | ICONST_0 (line 146) | ISTORE_3 | GOTO L3 | L0: ILOAD_2 // Z casesensitive (line 147) | IFEQ L1 | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 148) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | ILOAD_3 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | ALOAD_1 // Ljava/lang/String; colName | method-call(boolean java.lang.String.equals(java.lang.Object)) | | INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z | method-call(boolean java.lang.String.equals(java.lang.Object)) | IFEQ L2 | ILOAD_3 // I i (line 149) | IRETURN | GOTO L2 | L1: ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 151) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | ILOAD_3 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | ALOAD_1 // Ljava/lang/String; colName | method-call(boolean java.lang.String.equalsIgnoreCase(java.lang.String)) | | INVOKEVIRTUAL java.lang.String.equalsIgnoreCase (Ljava/lang/String;)Z | method-call(boolean java.lang.String.equalsIgnoreCase(java.lang.String)) | IFEQ L2 | ILOAD_3 // I i (line 152) | IRETURN | L2: IINC 3 1 // I i (line 146) | L3: ILOAD_3 // I i | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | IF_ICMPLT L0 | ICONST_M1 (line 155) | IRETURN method-execution(int fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumnPosition(java.lang.String, bo olean)) end public int getColumnPosition(String, boolean) public final java.util.List getColumns() org.aspectj.weaver.MethodDeclarationLineNumber: 160:5160 : method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumns()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 160) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | ARETURN method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.getColumns()) end public final java.util.List getColumns() public final String getTableName() org.aspectj.weaver.MethodDeclarationLineNumber: 164:5366 : method-execution(java.lang.String fi.napa.core.tableprocessing.transfer.link.TableMetaData.getTableName()) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 164) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._tableName Ljava/lang/String; | ARETURN method-execution(java.lang.String fi.napa.core.tableprocessing.transfer.link.TableMetaData.getTableName()) end public final String getTableName() public final Object[] map2array(java.util.Map) org.aspectj.weaver.MethodDeclarationLineNumber: 174:5923 : method-execution(java.lang.Object[] fi.napa.core.tableprocessing.transfer.link.TableMetaData.map2array(java.util.Map )) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 175) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(int java.util.List.size()) | | INVOKEINTERFACE java.util.List.size ()I | method-call(int java.util.List.size()) | ANEWARRAY java.lang.Object | ASTORE_2 | ICONST_0 (line 176) | ISTORE_3 | GOTO L1 | L0: ALOAD_2 // [Ljava/lang/Object; retVal (line 177) | ILOAD_3 // I i | ALOAD_1 // Ljava/util/Map; values | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | ILOAD_3 // I i | method-call(java.lang.Object java.util.List.get(int)) | | INVOKEINTERFACE java.util.List.get (I)Ljava/lang/Object; | method-call(java.lang.Object java.util.List.get(int)) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | CHECKCAST fi.napa.core.tableprocessing.transfer.link.Column | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | | INVOKEVIRTUAL fi.napa.core.tableprocessing.transfer.link.Column.getName ()Ljava/lang/String; | method-call(java.lang.String fi.napa.core.tableprocessing.transfer.link.Column.getName()) | method-call(java.lang.Object java.util.Map.get(java.lang.Object)) | | INVOKEINTERFACE java.util.Map.get (Ljava/lang/Object;)Ljava/lang/Object; | method-call(java.lang.Object java.util.Map.get(java.lang.Object)) | AASTORE | IINC 3 1 // I i (line 176) | L1: ILOAD_3 // I i | ALOAD_2 // [Ljava/lang/Object; retVal | ARRAYLENGTH | IF_ICMPLT L0 | ALOAD_2 // [Ljava/lang/Object; retVal (line 179) | ARETURN method-execution(java.lang.Object[] fi.napa.core.tableprocessing.transfer.link.TableMetaData.map2array(java.util.Map )) end public final Object[] map2array(java.util.Map) public boolean equals(Object) org.aspectj.weaver.MethodDeclarationLineNumber: 184:6250 : method-execution(boolean fi.napa.core.tableprocessing.transfer.link.TableMetaData.equals(java.lang.Object)) | ALOAD_1 // Ljava/lang/Object; o (line 185) | IFNULL L0 | ALOAD_1 // Ljava/lang/Object; o | INSTANCEOF fi.napa.core.tableprocessing.transfer.link.TableMetaData | IFNE L1 | L0: ICONST_0 | IRETURN | L1: ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 186) | ALOAD_1 // Ljava/lang/Object; o | IF_ACMPNE L2 | ICONST_1 | IRETURN | L2: ALOAD_1 // Ljava/lang/Object; o (line 187) | CHECKCAST fi.napa.core.tableprocessing.transfer.link.TableMetaData | ASTORE_2 | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this (line 188) | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._tableName Ljava/lang/String; | ALOAD_2 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; other | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._tableName Ljava/lang/String; | method-call(boolean java.lang.String.equals(java.lang.Object)) | | INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z | method-call(boolean java.lang.String.equals(java.lang.Object)) | IFEQ L3 | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | ALOAD_2 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; other | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(boolean java.util.List.equals(java.lang.Object)) | | INVOKEINTERFACE java.util.List.equals (Ljava/lang/Object;)Z | method-call(boolean java.util.List.equals(java.lang.Object)) | IFEQ L3 | ICONST_1 | IRETURN | L3: ICONST_0 | IRETURN method-execution(boolean fi.napa.core.tableprocessing.transfer.link.TableMetaData.equals(java.lang.Object)) end public boolean equals(Object) public String toString() org.aspectj.weaver.MethodDeclarationLineNumber: 191:6520 : method-execution(java.lang.String fi.napa.core.tableprocessing.transfer.link.TableMetaData.toString()) | NEW java.lang.StringBuilder (line 192) | DUP | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._tableName Ljava/lang/String; | method-call(java.lang.String java.lang.String.valueOf(java.lang.Object)) | | INVOKESTATIC java.lang.String.valueOf (Ljava/lang/Object;)Ljava/lang/String; | method-call(java.lang.String java.lang.String.valueOf(java.lang.Object)) | constructor-call(void java.lang.StringBuilder.<init>(java.lang.String)) | | INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V | constructor-call(void java.lang.StringBuilder.<init>(java.lang.String)) | LDC " : " | method-call(java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String)) | | INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | method-call(java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String)) | ALOAD_0 // Lfi/napa/core/tableprocessing/transfer/link/TableMetaData; this | GETFIELD fi.napa.core.tableprocessing.transfer.link.TableMetaData._columns Ljava/util/List; | method-call(java.lang.String java.lang.Object.toString()) | | INVOKEVIRTUAL java.lang.Object.toString ()Ljava/lang/String; | method-call(java.lang.String java.lang.Object.toString()) | method-call(java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String)) | | INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | method-call(java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String)) | method-call(java.lang.String java.lang.StringBuilder.toString()) | | INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String; | method-call(java.lang.String java.lang.StringBuilder.toString()) | ARETURN method-execution(java.lang.String fi.napa.core.tableprocessing.transfer.link.TableMetaData.toString()) end public String toString() end public final class fi.napa.core.tableprocessing.transfer.link.TableMetaData Exception thrown from AspectJ 1.5.1 This might be logged as a bug already -- find current bugs at http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler Bugs for exceptions thrown have titles File:line from the top stack, e.g., "SomeFile.java:243" If you don't find the exception below in a bug, please add a new bug at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ To make the bug a priority, please include a test program that can reproduce this exception. when implementing on shadow method-execution(java.util.List fi.napa.core.tableprocessing.transfer.link.TableMetaData.get KeyColumns()) when weaving classes when weaving when batch building BuildConfig[null] #Files=316 null java.lang.NullPointerException at org.aspectj.weaver.bcel.BcelShadow.weaveAroundInline(BcelShadow.java:2109) at org.aspectj.weaver.bcel.BcelAdvice.implementOn(BcelAdvice.java:232) at org.aspectj.weaver.Shadow.implementMungers(Shadow.java:639) at org.aspectj.weaver.Shadow.implement(Shadow.java:456) at org.aspectj.weaver.bcel.BcelClassWeaver.implement(BcelClassWeaver.java:2236) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:491) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:109) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1560) at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1511) at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1291) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1113) at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:311) at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:183) at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_Comp ilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70) at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:862) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:242) at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:161) at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112) at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60) at org.aspectj.tools.ajc.Main.run(Main.java:367) at org.aspectj.tools.ajc.Main.runMain(Main.java:246) at org.aspectj.tools.ajc.Main.main(Main.java:86) D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\TransferManager.java:382 [warning] Exception swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(Exception ignored) {} D:\work\napa\jnapa\core\src\fi\napa\core\tableprocessing\transfer\TransferManager.java:407 [warning] Exception swallowed in catch block [Xlint:swallowedExceptionInCatchBlock] } catch(Exception ignored) {} D:\work\napa\jnapa\core\src\fi\napa\legacy\nativeaccess\NapaNativeException.java:125 [warning] Exception swallowed in ca tch block [Xlint:swallowedExceptionInCatchBlock] } catch(NapaNativeException ignored) {} fi\napa\util\aspects\ArgumentCheckAspect.aj [warning] advice defined in fi.napa.util.aspects.ArgumentCheckAspect has not been applied [Xlint:adviceDidNotMatch] fi\napa\util\aspects\CachingAspect.aj [warning] advice defined in fi.napa.util.aspects.CachingAspect has not been applie d [Xlint:adviceDidNotMatch] 1 fail|abort, 12 warnings D:\work\napa\jnapa\core>
a simple search of bugzilla reveals this is a duplicate of another bug (135001). try -XnoInline to see if that helps you get further? *** This bug has been marked as a duplicate of 135001 ***
(In reply to comment #1) > a simple search of bugzilla reveals this is a duplicate of another bug > (135001). Woops, sorry. I checked, but must have missed that as I believed the compiler message : "Bugs for exceptions thrown have titles File:line from the top stack, e.g., "SomeFile.java:243"" and thus only sought for bugs named BcelShadow.java:2109, which I could not find. I'll try to search w/ more options next time. > try -XnoInline to see if that helps you get further? Yes, that seems to do the trick. Thanks a lot.