public class org.apache.commons.digester3.CallMethodRule extends org.apache.commons.digester3.Rule
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.digester3.CallMethodRule
  super_class: org.apache.commons.digester3.Rule
{
  protected java.lang.String bodyText;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int targetOffset;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String methodName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int paramCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Class<?>[] paramTypes;
    descriptor: [Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Signature: [Ljava/lang/Class<*>;

  private java.lang.String[] paramClassNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean useExactMatch;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String methodName
        start local 2 // int paramCount
         0: .line 102
            aload 0 /* this */
            iconst_0
            aload 1 /* methodName */
            iload 2 /* paramCount */
            invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(ILjava/lang/String;I)V
         1: .line 103
            return
        end local 2 // int paramCount
        end local 1 // java.lang.String methodName
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/digester3/CallMethodRule;
            0    2     1  methodName  Ljava/lang/String;
            0    2     2  paramCount  I
    MethodParameters:
            Name  Flags
      methodName  
      paramCount  

  public void <init>(int, java.lang.String, int);
    descriptor: (ILjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // int targetOffset
        start local 2 // java.lang.String methodName
        start local 3 // int paramCount
         0: .line 116
            aload 0 /* this */
            invokespecial org.apache.commons.digester3.Rule.<init>:()V
         1: .line 256
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
         2: .line 262
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
         3: .line 267
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
         4: .line 273
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.paramCount:I
         5: .line 278
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
         6: .line 284
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
         7: .line 289
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.useExactMatch:Z
         8: .line 118
            aload 0 /* this */
            iload 1 /* targetOffset */
            putfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
         9: .line 119
            aload 0 /* this */
            aload 2 /* methodName */
            putfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
        10: .line 120
            aload 0 /* this */
            iload 3 /* paramCount */
            putfield org.apache.commons.digester3.CallMethodRule.paramCount:I
        11: .line 121
            iload 3 /* paramCount */
            ifne 14
        12: .line 123
            aload 0 /* this */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/String;
            aastore
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        13: .line 124
            goto 16
        14: .line 127
      StackMap locals: org.apache.commons.digester3.CallMethodRule int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* paramCount */
            anewarray java.lang.Class
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        15: .line 128
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            ldc Ljava/lang/String;
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        16: .line 130
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int paramCount
        end local 2 // java.lang.String methodName
        end local 1 // int targetOffset
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lorg/apache/commons/digester3/CallMethodRule;
            0   17     1  targetOffset  I
            0   17     2    methodName  Ljava/lang/String;
            0   17     3    paramCount  I
    MethodParameters:
              Name  Flags
      targetOffset  
      methodName    
      paramCount    

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String methodName
         0: .line 139
            aload 0 /* this */
            iconst_0
            aload 1 /* methodName */
            iconst_0
            aconst_null
            invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(ILjava/lang/String;I[Ljava/lang/Class;)V
         1: .line 140
            return
        end local 1 // java.lang.String methodName
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/digester3/CallMethodRule;
            0    2     1  methodName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodName  

  public void <init>(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // int targetOffset
        start local 2 // java.lang.String methodName
         0: .line 152
            aload 0 /* this */
            iload 1 /* targetOffset */
            aload 2 /* methodName */
            iconst_0
            aconst_null
            invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(ILjava/lang/String;I[Ljava/lang/Class;)V
         1: .line 153
            return
        end local 2 // java.lang.String methodName
        end local 1 // int targetOffset
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/digester3/CallMethodRule;
            0    2     1  targetOffset  I
            0    2     2    methodName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      targetOffset  
      methodName    

  public void <init>(java.lang.String, int, java.lang.String[]);
    descriptor: (Ljava/lang/String;I[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String methodName
        start local 2 // int paramCount
        start local 3 // java.lang.String[] paramTypes
         0: .line 168
            aload 0 /* this */
            iconst_0
            aload 1 /* methodName */
            iload 2 /* paramCount */
            aload 3 /* paramTypes */
            invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(ILjava/lang/String;I[Ljava/lang/String;)V
         1: .line 169
            return
        end local 3 // java.lang.String[] paramTypes
        end local 2 // int paramCount
        end local 1 // java.lang.String methodName
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/digester3/CallMethodRule;
            0    2     1  methodName  Ljava/lang/String;
            0    2     2  paramCount  I
            0    2     3  paramTypes  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodName  
      paramCount  
      paramTypes  

  public void <init>(int, java.lang.String, int, java.lang.String[]);
    descriptor: (ILjava/lang/String;I[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // int targetOffset
        start local 2 // java.lang.String methodName
        start local 3 // int paramCount
        start local 4 // java.lang.String[] paramTypes
         0: .line 185
            aload 0 /* this */
            invokespecial org.apache.commons.digester3.Rule.<init>:()V
         1: .line 256
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
         2: .line 262
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
         3: .line 267
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
         4: .line 273
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.paramCount:I
         5: .line 278
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
         6: .line 284
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
         7: .line 289
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.useExactMatch:Z
         8: .line 187
            aload 0 /* this */
            iload 1 /* targetOffset */
            putfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
         9: .line 188
            aload 0 /* this */
            aload 2 /* methodName */
            putfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
        10: .line 189
            aload 0 /* this */
            iload 3 /* paramCount */
            putfield org.apache.commons.digester3.CallMethodRule.paramCount:I
        11: .line 190
            aload 4 /* paramTypes */
            ifnonnull 15
        12: .line 192
            aload 0 /* this */
            iload 3 /* paramCount */
            anewarray java.lang.Class
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        13: .line 193
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            ldc Ljava/lang/String;
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 194
            goto 17
        15: .line 199
      StackMap locals: org.apache.commons.digester3.CallMethodRule int java.lang.String int java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* paramTypes */
            arraylength
            anewarray java.lang.String
            putfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
        16: .line 200
            aload 4 /* paramTypes */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
            iconst_0
            aload 4 /* paramTypes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        17: .line 202
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String[] paramTypes
        end local 3 // int paramCount
        end local 2 // java.lang.String methodName
        end local 1 // int targetOffset
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/apache/commons/digester3/CallMethodRule;
            0   18     1  targetOffset  I
            0   18     2    methodName  Ljava/lang/String;
            0   18     3    paramCount  I
            0   18     4    paramTypes  [Ljava/lang/String;
    MethodParameters:
              Name  Flags
      targetOffset  
      methodName    
      paramCount    
      paramTypes    

  public void <init>(java.lang.String, int, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/String;I[Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String methodName
        start local 2 // int paramCount
        start local 3 // java.lang.Class[] paramTypes
         0: .line 217
            aload 0 /* this */
            iconst_0
            aload 1 /* methodName */
            iload 2 /* paramCount */
            aload 3 /* paramTypes */
            invokespecial org.apache.commons.digester3.CallMethodRule.<init>:(ILjava/lang/String;I[Ljava/lang/Class;)V
         1: .line 218
            return
        end local 3 // java.lang.Class[] paramTypes
        end local 2 // int paramCount
        end local 1 // java.lang.String methodName
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/digester3/CallMethodRule;
            0    2     1  methodName  Ljava/lang/String;
            0    2     2  paramCount  I
            0    2     3  paramTypes  [Ljava/lang/Class;
    Signature: (Ljava/lang/String;I[Ljava/lang/Class<*>;)V
    MethodParameters:
            Name  Flags
      methodName  
      paramCount  
      paramTypes  

  public void <init>(int, java.lang.String, int, java.lang.Class<?>[]);
    descriptor: (ILjava/lang/String;I[Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // int targetOffset
        start local 2 // java.lang.String methodName
        start local 3 // int paramCount
        start local 4 // java.lang.Class[] paramTypes
         0: .line 234
            aload 0 /* this */
            invokespecial org.apache.commons.digester3.Rule.<init>:()V
         1: .line 256
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
         2: .line 262
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
         3: .line 267
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
         4: .line 273
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.paramCount:I
         5: .line 278
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
         6: .line 284
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
         7: .line 289
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester3.CallMethodRule.useExactMatch:Z
         8: .line 236
            aload 0 /* this */
            iload 1 /* targetOffset */
            putfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
         9: .line 237
            aload 0 /* this */
            aload 2 /* methodName */
            putfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
        10: .line 238
            aload 0 /* this */
            iload 3 /* paramCount */
            putfield org.apache.commons.digester3.CallMethodRule.paramCount:I
        11: .line 239
            aload 4 /* paramTypes */
            ifnonnull 15
        12: .line 241
            aload 0 /* this */
            iload 3 /* paramCount */
            anewarray java.lang.Class
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        13: .line 242
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            ldc Ljava/lang/String;
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 243
            goto 17
        15: .line 246
      StackMap locals: org.apache.commons.digester3.CallMethodRule int java.lang.String int java.lang.Class[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* paramTypes */
            arraylength
            anewarray java.lang.Class
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        16: .line 247
            aload 4 /* paramTypes */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iconst_0
            aload 4 /* paramTypes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        17: .line 249
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Class[] paramTypes
        end local 3 // int paramCount
        end local 2 // java.lang.String methodName
        end local 1 // int targetOffset
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lorg/apache/commons/digester3/CallMethodRule;
            0   18     1  targetOffset  I
            0   18     2    methodName  Ljava/lang/String;
            0   18     3    paramCount  I
            0   18     4    paramTypes  [Ljava/lang/Class;
    Signature: (ILjava/lang/String;I[Ljava/lang/Class<*>;)V
    MethodParameters:
              Name  Flags
      targetOffset  
      methodName    
      paramCount    
      paramTypes    

  public boolean getUseExactMatch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester3.CallMethodRule this
         0: .line 301
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.useExactMatch:Z
            ireturn
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester3/CallMethodRule;

  public void setUseExactMatch(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // boolean useExactMatch
         0: .line 311
            aload 0 /* this */
            iload 1 /* useExactMatch */
            putfield org.apache.commons.digester3.CallMethodRule.useExactMatch:Z
         1: .line 312
            return
        end local 1 // boolean useExactMatch
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/digester3/CallMethodRule;
            0    2     1  useExactMatch  Z
    MethodParameters:
               Name  Flags
      useExactMatch  

  public void setDigester(org.apache.commons.digester3.Digester);
    descriptor: (Lorg/apache/commons/digester3/Digester;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // org.apache.commons.digester3.Digester digester
         0: .line 321
            aload 0 /* this */
            aload 1 /* digester */
            invokespecial org.apache.commons.digester3.Rule.setDigester:(Lorg/apache/commons/digester3/Digester;)V
         1: .line 323
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
            ifnull 15
         2: .line 325
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
            arraylength
            anewarray java.lang.Class
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
         3: .line 326
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 14
         5: .line 330
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iload 2 /* i */
            aload 1 /* digester */
            invokevirtual org.apache.commons.digester3.Digester.getClassLoader:()Ljava/lang/ClassLoader;
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            aastore
         6: .line 331
            goto 13
         7: .line 332
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 3 /* e */
        start local 3 // java.lang.ClassNotFoundException e
         8: .line 334
            new java.lang.RuntimeException
            dup
            ldc "[CallMethodRule] Cannot load class %s at position %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 335
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            aastore
            dup
            iconst_1
            iload 2 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        10: .line 334
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        11: .line 335
            aload 3 /* e */
        12: .line 334
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.ClassNotFoundException e
        13: .line 326
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramClassNames:[Ljava/lang/String;
            arraylength
            if_icmplt 5
        end local 2 // int i
        15: .line 339
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.digester3.Digester digester
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lorg/apache/commons/digester3/CallMethodRule;
            0   16     1  digester  Lorg/apache/commons/digester3/Digester;
            4   15     2         i  I
            8   13     3         e  Ljava/lang/ClassNotFoundException;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.ClassNotFoundException
    MethodParameters:
          Name  Flags
      digester  

  public void begin(java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String name
        start local 3 // org.xml.sax.Attributes attributes
         0: .line 349
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramCount:I
            ifle 4
         1: .line 351
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramCount:I
            anewarray java.lang.Object
            astore 4 /* parameters */
        start local 4 // java.lang.Object[] parameters
         2: .line 352
            aload 4 /* parameters */
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 353
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            aload 4 /* parameters */
            invokevirtual org.apache.commons.digester3.Digester.pushParams:([Ljava/lang/Object;)V
        end local 4 // java.lang.Object[] parameters
         4: .line 355
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.xml.sax.Attributes attributes
        end local 2 // java.lang.String name
        end local 1 // java.lang.String namespace
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/commons/digester3/CallMethodRule;
            0    5     1   namespace  Ljava/lang/String;
            0    5     2        name  Ljava/lang/String;
            0    5     3  attributes  Lorg/xml/sax/Attributes;
            2    4     4  parameters  [Ljava/lang/Object;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
            Name  Flags
      namespace   
      name        
      attributes  

  public void body(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String name
        start local 3 // java.lang.String text
         0: .line 364
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramCount:I
            ifne 2
         1: .line 366
            aload 0 /* this */
            aload 3 /* text */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            putfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
         2: .line 368
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String text
        end local 2 // java.lang.String name
        end local 1 // java.lang.String namespace
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/commons/digester3/CallMethodRule;
            0    3     1  namespace  Ljava/lang/String;
            0    3     2       name  Ljava/lang/String;
            0    3     3       text  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
           Name  Flags
      namespace  
      name       
      text       

  public void end(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String name
         0: .line 379
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramCount:I
            ifle 15
         1: .line 381
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.popParams:()[Ljava/lang/Object;
            astore 3 /* parameters */
        start local 3 // java.lang.Object[] parameters
         2: .line 383
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getLogger:()Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 13
         3: .line 385
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: aload 3 /* parameters */
            arraylength
            istore 5 /* size */
        start local 5 // int size
         5: goto 12
         6: .line 387
      StackMap locals: java.lang.Object[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getLogger:()Lorg/apache/commons/logging/Log;
            ldc "[CallMethodRule]{%s} parameters[%s]=%s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 388
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getMatch:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 389
            iload 4 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         9: .line 390
            aload 3 /* parameters */
            iload 4 /* i */
            aaload
            aastore
        10: .line 387
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        11: .line 385
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 5 /* size */
            if_icmplt 6
        end local 5 // int size
        end local 4 // int i
        13: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramCount:I
            iconst_1
            if_icmpne 24
            aload 3 /* parameters */
            iconst_0
            aaload
            ifnonnull 24
        14: .line 406
            return
        end local 3 // java.lang.Object[] parameters
        15: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            ifnull 22
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            arraylength
            ifeq 22
        16: .line 418
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
            ifnonnull 18
        17: .line 420
            return
        18: .line 423
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
            aastore
            astore 3 /* parameters */
        start local 3 // java.lang.Object[] parameters
        19: .line 424
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            arraylength
            ifne 24
        20: .line 426
            aload 0 /* this */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/String;
            aastore
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        21: .line 428
            goto 24
        end local 3 // java.lang.Object[] parameters
        22: .line 434
      StackMap locals:
      StackMap stack:
            iconst_0
            anewarray java.lang.Object
            astore 3 /* parameters */
        start local 3 // java.lang.Object[] parameters
        23: .line 435
            aload 0 /* this */
            iconst_0
            anewarray java.lang.Class
            putfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
        24: .line 441
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            arraylength
            anewarray java.lang.Object
            astore 4 /* paramValues */
        start local 4 // java.lang.Object[] paramValues
        25: .line 442
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        26: goto 33
        27: .line 446
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 3 /* parameters */
            iload 5 /* i */
            aaload
            ifnull 29
        28: .line 447
            aload 3 /* parameters */
            iload 5 /* i */
            aaload
            instanceof java.lang.String
            ifeq 31
            ldc Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iload 5 /* i */
            aaload
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 31
        29: .line 449
      StackMap locals:
      StackMap stack:
            aload 4 /* paramValues */
            iload 5 /* i */
            aload 3 /* parameters */
            iload 5 /* i */
            aaload
            checkcast java.lang.String
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iload 5 /* i */
            aaload
            invokestatic org.apache.commons.beanutils.ConvertUtils.convert:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            aastore
        30: .line 450
            goto 32
        31: .line 453
      StackMap locals:
      StackMap stack:
            aload 4 /* paramValues */
            iload 5 /* i */
            aload 3 /* parameters */
            iload 5 /* i */
            aaload
            aastore
        32: .line 442
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            arraylength
            if_icmplt 27
        end local 5 // int i
        34: .line 459
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
            iflt 37
        35: .line 461
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
            invokevirtual org.apache.commons.digester3.Digester.peek:(I)Ljava/lang/Object;
            astore 5 /* target */
        start local 5 // java.lang.Object target
        36: .line 462
            goto 38
        end local 5 // java.lang.Object target
        37: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getCount:()I
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
            iadd
            invokevirtual org.apache.commons.digester3.Digester.peek:(I)Ljava/lang/Object;
            astore 5 /* target */
        start local 5 // java.lang.Object target
        38: .line 468
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 5 /* target */
            ifnonnull 42
        39: .line 470
            new org.xml.sax.SAXException
            dup
            ldc "[CallMethodRule]{%s} Call target is null (targetOffset=%s, stackdepth=%s)"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        40: .line 471
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getMatch:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.targetOffset:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getCount:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        41: .line 470
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getLogger:()Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 58
        43: .line 478
            new java.util.Formatter
            dup
            invokespecial java.util.Formatter.<init>:()V
            ldc "[CallMethodRule]{%s} Call %s.%s("
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        44: .line 479
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getMatch:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        45: .line 480
            aload 5 /* target */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        46: .line 481
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
            aastore
        47: .line 478
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
        48: .line 477
            astore 6 /* formatter */
        start local 6 // java.util.Formatter formatter
        49: .line 482
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        50: goto 55
        51: .line 484
      StackMap locals: java.util.Formatter int
      StackMap stack:
            aload 6 /* formatter */
            ldc "%s%s/%s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iload 7 /* i */
            ifle 52
            ldc ", "
            goto 53
      StackMap locals: org.apache.commons.digester3.CallMethodRule java.lang.String java.lang.String java.lang.Object[] java.lang.Object[] java.lang.Object java.util.Formatter int
      StackMap stack: java.util.Formatter java.lang.String java.lang.Object[] java.lang.Object[] int
        52: ldc ""
      StackMap locals: org.apache.commons.digester3.CallMethodRule java.lang.String java.lang.String java.lang.Object[] java.lang.Object[] java.lang.Object java.util.Formatter int
      StackMap stack: java.util.Formatter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        53: aastore
            dup
            iconst_1
            aload 4 /* paramValues */
            iload 7 /* i */
            aaload
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iload 7 /* i */
            aaload
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            pop
        54: .line 482
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 7 /* i */
            aload 4 /* paramValues */
            arraylength
            if_icmplt 51
        end local 7 // int i
        56: .line 486
            aload 6 /* formatter */
            ldc ")"
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            pop
        57: .line 487
            aload 0 /* this */
            invokevirtual org.apache.commons.digester3.CallMethodRule.getDigester:()Lorg/apache/commons/digester3/Digester;
            invokevirtual org.apache.commons.digester3.Digester.getLogger:()Lorg/apache/commons/logging/Log;
            aload 6 /* formatter */
            invokevirtual java.util.Formatter.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        end local 6 // java.util.Formatter formatter
        58: .line 490
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* result */
        start local 6 // java.lang.Object result
        59: .line 491
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.useExactMatch:Z
            ifeq 62
        60: .line 494
            aload 5 /* target */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
            aload 4 /* paramValues */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            invokestatic org.apache.commons.beanutils.MethodUtils.invokeExactMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Class;)Ljava/lang/Object;
            astore 6 /* result */
        61: .line 496
            goto 63
        62: .line 500
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 5 /* target */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
            aload 4 /* paramValues */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            invokestatic org.apache.commons.beanutils.MethodUtils.invokeMethod:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/Class;)Ljava/lang/Object;
            astore 6 /* result */
        63: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* result */
            invokevirtual org.apache.commons.digester3.CallMethodRule.processMethodCallResult:(Ljava/lang/Object;)V
        64: .line 504
            return
        end local 6 // java.lang.Object result
        end local 5 // java.lang.Object target
        end local 4 // java.lang.Object[] paramValues
        end local 3 // java.lang.Object[] parameters
        end local 2 // java.lang.String name
        end local 1 // java.lang.String namespace
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   65     0         this  Lorg/apache/commons/digester3/CallMethodRule;
            0   65     1    namespace  Ljava/lang/String;
            0   65     2         name  Ljava/lang/String;
            2   15     3   parameters  [Ljava/lang/Object;
           19   22     3   parameters  [Ljava/lang/Object;
           23   65     3   parameters  [Ljava/lang/Object;
            4   13     4            i  I
            5   13     5         size  I
           25   65     4  paramValues  [Ljava/lang/Object;
           26   34     5            i  I
           36   37     5       target  Ljava/lang/Object;
           38   65     5       target  Ljava/lang/Object;
           49   58     6    formatter  Ljava/util/Formatter;
           50   56     7            i  I
           59   65     6       result  Ljava/lang/Object;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
           Name  Flags
      namespace  
      name       

  public void finish();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester3.CallMethodRule this
         0: .line 513
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester3.CallMethodRule.bodyText:Ljava/lang/String;
         1: .line 514
            return
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/digester3/CallMethodRule;
    Exceptions:
      throws java.lang.Exception

  protected void processMethodCallResult(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.commons.digester3.CallMethodRule this
        start local 1 // java.lang.Object result
         0: .line 524
            return
        end local 1 // java.lang.Object result
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/digester3/CallMethodRule;
            0    1     1  result  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      result  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.apache.commons.digester3.CallMethodRule this
         0: .line 532
            new java.util.Formatter
            dup
            invokespecial java.util.Formatter.<init>:()V
            ldc "CallMethodRule[methodName=%s, paramCount=%s, paramTypes={"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 533
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.methodName:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         2: .line 532
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            astore 1 /* formatter */
        start local 1 // java.util.Formatter formatter
         3: .line 534
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            ifnull 16
         4: .line 536
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 15
         6: .line 538
      StackMap locals: java.util.Formatter int
      StackMap stack:
            aload 1 /* formatter */
            ldc "%s%s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 539
            iload 2 /* i */
            ifle 8
            ldc ", "
            goto 9
      StackMap locals: org.apache.commons.digester3.CallMethodRule java.util.Formatter int
      StackMap stack: java.util.Formatter java.lang.String java.lang.Object[] java.lang.Object[] int
         8: ldc ""
      StackMap locals: org.apache.commons.digester3.CallMethodRule java.util.Formatter int
      StackMap stack: java.util.Formatter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         9: aastore
            dup
            iconst_1
        10: .line 540
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iload 2 /* i */
            aaload
            ifnull 11
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            goto 12
      StackMap locals: org.apache.commons.digester3.CallMethodRule java.util.Formatter int
      StackMap stack: java.util.Formatter java.lang.String java.lang.Object[] java.lang.Object[] int
        11: ldc "null"
      StackMap locals: org.apache.commons.digester3.CallMethodRule java.util.Formatter int
      StackMap stack: java.util.Formatter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        12: aastore
        13: .line 538
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            pop
        14: .line 536
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.commons.digester3.CallMethodRule.paramTypes:[Ljava/lang/Class;
            arraylength
            if_icmplt 6
        end local 2 // int i
        16: .line 543
      StackMap locals:
      StackMap stack:
            aload 1 /* formatter */
            ldc "}]"
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
            pop
        17: .line 544
            aload 1 /* formatter */
            invokevirtual java.util.Formatter.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.util.Formatter formatter
        end local 0 // org.apache.commons.digester3.CallMethodRule this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/apache/commons/digester3/CallMethodRule;
            3   18     1  formatter  Ljava/util/Formatter;
            5   16     2          i  I
}
SourceFile: "CallMethodRule.java"