class org.hsqldb.test.ExceptionParsedSection extends org.hsqldb.test.ParsedSection
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hsqldb.test.ExceptionParsedSection
  super_class: org.hsqldb.test.ParsedSection
{
  private java.lang.String expectedState;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Throwable caught;
    descriptor: Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>(org.hsqldb.lib.HsqlArrayList);
    descriptor: (Lorg/hsqldb/lib/HsqlArrayList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.test.ExceptionParsedSection this
        start local 1 // org.hsqldb.lib.HsqlArrayList linesArray
         0: .line 1314
            aload 0 /* this */
            aload 1 /* linesArray */
            invokespecial org.hsqldb.test.ParsedSection.<init>:(Lorg/hsqldb/lib/HsqlArrayList;)V
         1: .line 1309
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
         2: .line 1310
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.test.ExceptionParsedSection.caught:Ljava/lang/Throwable;
         3: .line 1316
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.lines:[Ljava/lang/String;
            iconst_0
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            putfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
         4: .line 1318
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 6
         5: .line 1319
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
         6: .line 1322
      StackMap locals: org.hsqldb.test.ExceptionParsedSection org.hsqldb.lib.HsqlArrayList
      StackMap stack:
            aload 0 /* this */
            bipush 101
            putfield org.hsqldb.test.ExceptionParsedSection.type:C
         7: .line 1323
            return
        end local 1 // org.hsqldb.lib.HsqlArrayList linesArray
        end local 0 // org.hsqldb.test.ExceptionParsedSection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/hsqldb/test/ExceptionParsedSection;
            0    8     1  linesArray  Lorg/hsqldb/lib/HsqlArrayList;
    MethodParameters:
            Name  Flags
      linesArray  

  protected java.lang.String getResultString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.test.ExceptionParsedSection this
         0: .line 1326
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.caught:Ljava/lang/Throwable;
            ifnonnull 1
            ldc "Nothing thrown"
            goto 2
         1: .line 1327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.caught:Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
         2: .line 1326
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 0 // org.hsqldb.test.ExceptionParsedSection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/test/ExceptionParsedSection;

  protected boolean test(java.sql.Statement);
    descriptor: (Ljava/sql/Statement;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.hsqldb.test.ExceptionParsedSection this
        start local 1 // java.sql.Statement aStatement
         0: .line 1333
            aload 1 /* aStatement */
            aload 0 /* this */
            invokevirtual org.hsqldb.test.ExceptionParsedSection.getSql:()Ljava/lang/String;
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
         1: .line 1334
            goto 15
      StackMap locals:
      StackMap stack: java.sql.SQLException
         2: astore 2 /* sqlX */
        start local 2 // java.sql.SQLException sqlX
         3: .line 1335
            aload 0 /* this */
            aload 2 /* sqlX */
            putfield org.hsqldb.test.ExceptionParsedSection.caught:Ljava/lang/Throwable;
         4: .line 1337
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
            ifnull 6
         5: .line 1338
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
            aload 2 /* sqlX */
            invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 1339
      StackMap locals: java.sql.SQLException
      StackMap stack:
            iconst_1
            ireturn
         7: .line 1342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "SQLState '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* sqlX */
            invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1343
            aload 2 /* sqlX */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " instead of '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.hsqldb.test.ExceptionParsedSection.expectedState:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1344
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 1342
            putfield org.hsqldb.test.ExceptionParsedSection.message:Ljava/lang/String;
        end local 2 // java.sql.SQLException sqlX
        11: goto 15
        12: .line 1345
      StackMap locals: org.hsqldb.test.ExceptionParsedSection java.sql.Statement
      StackMap stack: java.lang.Exception
            astore 2 /* x */
        start local 2 // java.lang.Exception x
        13: .line 1346
            aload 0 /* this */
            aload 2 /* x */
            putfield org.hsqldb.test.ExceptionParsedSection.caught:Ljava/lang/Throwable;
        14: .line 1347
            aload 0 /* this */
            aload 2 /* x */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            putfield org.hsqldb.test.ExceptionParsedSection.message:Ljava/lang/String;
        end local 2 // java.lang.Exception x
        15: .line 1350
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.sql.Statement aStatement
        end local 0 // org.hsqldb.test.ExceptionParsedSection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lorg/hsqldb/test/ExceptionParsedSection;
            0   16     1  aStatement  Ljava/sql/Statement;
            3   11     2        sqlX  Ljava/sql/SQLException;
           13   15     2           x  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
           0     1      12  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      aStatement  
}
SourceFile: "TestUtil.java"