public class org.apache.batik.gvt.CompositeShapePainter implements org.apache.batik.gvt.ShapePainter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.gvt.CompositeShapePainter
  super_class: java.lang.Object
{
  protected java.awt.Shape shape;
    descriptor: Ljava/awt/Shape;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.gvt.ShapePainter[] painters;
    descriptor: [Lorg/apache/batik/gvt/ShapePainter;
    flags: (0x0004) ACC_PROTECTED

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

  public void <init>(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // java.awt.Shape shape
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 54
            aload 1 /* shape */
            ifnonnull 3
         2: .line 55
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         3: .line 57
      StackMap locals: org.apache.batik.gvt.CompositeShapePainter java.awt.Shape
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            putfield org.apache.batik.gvt.CompositeShapePainter.shape:Ljava/awt/Shape;
         4: .line 58
            return
        end local 1 // java.awt.Shape shape
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0    5     1  shape  Ljava/awt/Shape;
    MethodParameters:
       Name  Flags
      shape  

  public void addShapePainter(org.apache.batik.gvt.ShapePainter);
    descriptor: (Lorg/apache/batik/gvt/ShapePainter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // org.apache.batik.gvt.ShapePainter shapePainter
         0: .line 66
            aload 1 /* shapePainter */
            ifnonnull 2
         1: .line 67
            return
         2: .line 69
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.shape:Ljava/awt/Shape;
            aload 1 /* shapePainter */
            invokeinterface org.apache.batik.gvt.ShapePainter.getShape:()Ljava/awt/Shape;
            if_acmpeq 4
         3: .line 70
            aload 1 /* shapePainter */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.shape:Ljava/awt/Shape;
            invokeinterface org.apache.batik.gvt.ShapePainter.setShape:(Ljava/awt/Shape;)V
         4: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 6
         5: .line 73
            aload 0 /* this */
            iconst_2
            anewarray org.apache.batik.gvt.ShapePainter
            putfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
         6: .line 75
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            arraylength
            if_icmpne 10
         7: .line 76
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            iconst_2
            idiv
            iadd
            iconst_1
            iadd
            anewarray org.apache.batik.gvt.ShapePainter
            astore 2 /* newPainters */
        start local 2 // org.apache.batik.gvt.ShapePainter[] newPainters
         8: .line 77
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iconst_0
            aload 2 /* newPainters */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 78
            aload 0 /* this */
            aload 2 /* newPainters */
            putfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
        end local 2 // org.apache.batik.gvt.ShapePainter[] newPainters
        10: .line 80
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            aload 0 /* this */
            dup
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.batik.gvt.CompositeShapePainter.count:I
            aload 1 /* shapePainter */
            aastore
        11: .line 81
            return
        end local 1 // org.apache.batik.gvt.ShapePainter shapePainter
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0   12     1  shapePainter  Lorg/apache/batik/gvt/ShapePainter;
            8   10     2   newPainters  [Lorg/apache/batik/gvt/ShapePainter;
    MethodParameters:
              Name  Flags
      shapePainter  

  public org.apache.batik.gvt.ShapePainter getShapePainter(int);
    descriptor: (I)Lorg/apache/batik/gvt/ShapePainter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // int index
         0: .line 108
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int getShapePainterCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
         0: .line 115
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            ireturn
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/CompositeShapePainter;

  public void paint(java.awt.Graphics2D);
    descriptor: (Ljava/awt/Graphics2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // java.awt.Graphics2D g2d
         0: .line 124
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnull 6
         1: .line 125
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 126
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            aload 1 /* g2d */
            invokeinterface org.apache.batik.gvt.ShapePainter.paint:(Ljava/awt/Graphics2D;)V
         4: .line 125
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 3
        end local 2 // int i
         6: .line 129
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0    7     1   g2d  Ljava/awt/Graphics2D;
            2    6     2     i  I
    MethodParameters:
      Name  Flags
      g2d   

  public java.awt.Shape getPaintedArea();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
         0: .line 135
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 2
         1: .line 136
            aconst_null
            areturn
         2: .line 137
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Area
            dup
            invokespecial java.awt.geom.Area.<init>:()V
            astore 1 /* paintedArea */
        start local 1 // java.awt.geom.Area paintedArea
         3: .line 138
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 139
      StackMap locals: java.awt.geom.Area int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            invokeinterface org.apache.batik.gvt.ShapePainter.getPaintedArea:()Ljava/awt/Shape;
            astore 3 /* s */
        start local 3 // java.awt.Shape s
         6: .line 140
            aload 3 /* s */
            ifnull 8
         7: .line 141
            aload 1 /* paintedArea */
            new java.awt.geom.Area
            dup
            aload 3 /* s */
            invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
            invokevirtual java.awt.geom.Area.add:(Ljava/awt/geom/Area;)V
        end local 3 // java.awt.Shape s
         8: .line 138
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 5
        end local 2 // int i
        10: .line 144
            aload 1 /* paintedArea */
            areturn
        end local 1 // java.awt.geom.Area paintedArea
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/apache/batik/gvt/CompositeShapePainter;
            3   11     1  paintedArea  Ljava/awt/geom/Area;
            4   10     2            i  I
            6    8     3            s  Ljava/awt/Shape;

  public java.awt.geom.Rectangle2D getPaintedBounds2D();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
         0: .line 151
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 2
         1: .line 152
            aconst_null
            areturn
         2: .line 154
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* bounds */
        start local 1 // java.awt.geom.Rectangle2D bounds
         3: .line 155
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 10
         5: .line 156
      StackMap locals: java.awt.geom.Rectangle2D int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            invokeinterface org.apache.batik.gvt.ShapePainter.getPaintedBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 3 /* pb */
        start local 3 // java.awt.geom.Rectangle2D pb
         6: .line 157
            aload 3 /* pb */
            ifnonnull 7
            goto 9
         7: .line 158
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 1 /* bounds */
            ifnonnull 8
            aload 3 /* pb */
            invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            astore 1 /* bounds */
            goto 9
         8: .line 159
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            aload 3 /* pb */
            invokevirtual java.awt.geom.Rectangle2D.add:(Ljava/awt/geom/Rectangle2D;)V
        end local 3 // java.awt.geom.Rectangle2D pb
         9: .line 155
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 5
        end local 2 // int i
        11: .line 161
            aload 1 /* bounds */
            areturn
        end local 1 // java.awt.geom.Rectangle2D bounds
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/apache/batik/gvt/CompositeShapePainter;
            3   12     1  bounds  Ljava/awt/geom/Rectangle2D;
            4   11     2       i  I
            6    9     3      pb  Ljava/awt/geom/Rectangle2D;

  public boolean inPaintedArea(java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // java.awt.geom.Point2D pt
         0: .line 168
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 2
         1: .line 169
            iconst_0
            ireturn
         2: .line 170
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 171
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            aload 1 /* pt */
            invokeinterface org.apache.batik.gvt.ShapePainter.inPaintedArea:(Ljava/awt/geom/Point2D;)Z
            ifeq 6
         5: .line 172
            iconst_1
            ireturn
         6: .line 170
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 4
        end local 2 // int i
         8: .line 174
            iconst_0
            ireturn
        end local 1 // java.awt.geom.Point2D pt
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0    9     1    pt  Ljava/awt/geom/Point2D;
            3    8     2     i  I
    MethodParameters:
      Name  Flags
      pt    

  public java.awt.Shape getSensitiveArea();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
         0: .line 182
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 2
         1: .line 183
            aconst_null
            areturn
         2: .line 184
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Area
            dup
            invokespecial java.awt.geom.Area.<init>:()V
            astore 1 /* paintedArea */
        start local 1 // java.awt.geom.Area paintedArea
         3: .line 185
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 186
      StackMap locals: java.awt.geom.Area int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            invokeinterface org.apache.batik.gvt.ShapePainter.getSensitiveArea:()Ljava/awt/Shape;
            astore 3 /* s */
        start local 3 // java.awt.Shape s
         6: .line 187
            aload 3 /* s */
            ifnull 8
         7: .line 188
            aload 1 /* paintedArea */
            new java.awt.geom.Area
            dup
            aload 3 /* s */
            invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
            invokevirtual java.awt.geom.Area.add:(Ljava/awt/geom/Area;)V
        end local 3 // java.awt.Shape s
         8: .line 185
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 5
        end local 2 // int i
        10: .line 191
            aload 1 /* paintedArea */
            areturn
        end local 1 // java.awt.geom.Area paintedArea
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lorg/apache/batik/gvt/CompositeShapePainter;
            3   11     1  paintedArea  Ljava/awt/geom/Area;
            4   10     2            i  I
            6    8     3            s  Ljava/awt/Shape;

  public java.awt.geom.Rectangle2D getSensitiveBounds2D();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
         0: .line 198
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 2
         1: .line 199
            aconst_null
            areturn
         2: .line 201
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* bounds */
        start local 1 // java.awt.geom.Rectangle2D bounds
         3: .line 202
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 10
         5: .line 203
      StackMap locals: java.awt.geom.Rectangle2D int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            invokeinterface org.apache.batik.gvt.ShapePainter.getSensitiveBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 3 /* pb */
        start local 3 // java.awt.geom.Rectangle2D pb
         6: .line 204
            aload 3 /* pb */
            ifnonnull 7
            goto 9
         7: .line 205
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 1 /* bounds */
            ifnonnull 8
            aload 3 /* pb */
            invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
            checkcast java.awt.geom.Rectangle2D
            astore 1 /* bounds */
            goto 9
         8: .line 206
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            aload 3 /* pb */
            invokevirtual java.awt.geom.Rectangle2D.add:(Ljava/awt/geom/Rectangle2D;)V
        end local 3 // java.awt.geom.Rectangle2D pb
         9: .line 202
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 5
        end local 2 // int i
        11: .line 208
            aload 1 /* bounds */
            areturn
        end local 1 // java.awt.geom.Rectangle2D bounds
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/apache/batik/gvt/CompositeShapePainter;
            3   12     1  bounds  Ljava/awt/geom/Rectangle2D;
            4   11     2       i  I
            6    9     3      pb  Ljava/awt/geom/Rectangle2D;

  public boolean inSensitiveArea(java.awt.geom.Point2D);
    descriptor: (Ljava/awt/geom/Point2D;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // java.awt.geom.Point2D pt
         0: .line 215
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnonnull 2
         1: .line 216
            iconst_0
            ireturn
         2: .line 217
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 218
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            aload 1 /* pt */
            invokeinterface org.apache.batik.gvt.ShapePainter.inSensitiveArea:(Ljava/awt/geom/Point2D;)Z
            ifeq 6
         5: .line 219
            iconst_1
            ireturn
         6: .line 217
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 4
        end local 2 // int i
         8: .line 221
            iconst_0
            ireturn
        end local 1 // java.awt.geom.Point2D pt
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0    9     1    pt  Ljava/awt/geom/Point2D;
            3    8     2     i  I
    MethodParameters:
      Name  Flags
      pt    

  public void setShape(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
        start local 1 // java.awt.Shape shape
         0: .line 231
            aload 1 /* shape */
            ifnonnull 2
         1: .line 232
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            ifnull 8
         3: .line 235
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 7
         5: .line 236
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.painters:[Lorg/apache/batik/gvt/ShapePainter;
            iload 2 /* i */
            aaload
            aload 1 /* shape */
            invokeinterface org.apache.batik.gvt.ShapePainter.setShape:(Ljava/awt/Shape;)V
         6: .line 235
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.count:I
            if_icmplt 5
        end local 2 // int i
         8: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            putfield org.apache.batik.gvt.CompositeShapePainter.shape:Ljava/awt/Shape;
         9: .line 240
            return
        end local 1 // java.awt.Shape shape
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/batik/gvt/CompositeShapePainter;
            0   10     1  shape  Ljava/awt/Shape;
            4    8     2      i  I
    MethodParameters:
       Name  Flags
      shape  

  public java.awt.Shape getShape();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.CompositeShapePainter this
         0: .line 248
            aload 0 /* this */
            getfield org.apache.batik.gvt.CompositeShapePainter.shape:Ljava/awt/Shape;
            areturn
        end local 0 // org.apache.batik.gvt.CompositeShapePainter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/CompositeShapePainter;
}
SourceFile: "CompositeShapePainter.java"