- <init>
- Code(max_stack = 8, max_locals = 8, code_length = 395)
- 0: aload_0
- 1: aload_1
- 2: invokespecial com.threerings.puzzle.client.PuzzleBoardView.<init> (Lcom/threerings/puzzle/util/d;)V (89)
- 5: aload_0
- 6: new <com.threerings.piracy.puzzle.duty.carpentry.l> (27)
- 9: dup
- 10: aload_0
- 11: invokespecial com.threerings.piracy.puzzle.duty.carpentry.l.<init> (Lcom/threerings/piracy/puzzle/duty/carpentry/CarpentryBoardView;)V (90)
- 14: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._flyRemover Lcom/threerings/media/sprite/k; (60)
- 17: aload_0
- 18: new <com.threerings.piracy.puzzle.duty.carpentry.p> (31)
- 21: dup
- 22: aload_0
- 23: invokespecial com.threerings.piracy.puzzle.duty.carpentry.p.<init> (Lcom/threerings/piracy/puzzle/duty/carpentry/CarpentryBoardView;)V (91)
- 26: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._scrollRemover Lcom/threerings/media/sprite/k; (66)
- 29: aload_0
- 30: invokestatic com.google.common.collect.aV.a ()Ljava/util/ArrayList; (116)
- 33: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._holes Ljava/util/ArrayList; (61)
- 36: aload_0
- 37: new <com.threerings.piracy.puzzle.duty.carpentry.o> (30)
- 40: dup
- 41: aload_0
- 42: invokespecial com.threerings.piracy.puzzle.duty.carpentry.o.<init> (Lcom/threerings/piracy/puzzle/duty/carpentry/CarpentryBoardView;)V (92)
- 45: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._scrolly Lcom/threerings/media/sprite/i; (67)
- 48: aload_0
- 49: bipush 7
- 51: anewarray <com.threerings.media.image.o> (8)
- 54: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._deck [Lcom/threerings/media/image/o; (59)
- 57: aload_0
- 58: bipush 8
- 60: anewarray <java.awt.image.BufferedImage> (43)
- 63: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._pieceTextures [Ljava/awt/image/BufferedImage; (64)
- 66: aload_0
- 67: iconst_4
- 68: anewarray <java.awt.image.BufferedImage> (43)
- 71: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._puttyImg [Ljava/awt/image/BufferedImage; (65)
- 74: aload_0
- 75: ldc -1073741822 (221)
- 77: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._layer I (62)
- 80: aload_0
- 81: aload_1
- 82: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._ctx Lcom/threerings/piracy/util/f; (58)
- 85: aload_0
- 86: aload_2
- 87: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._controller Lcom/threerings/piracy/puzzle/duty/carpentry/CarpentryController; (57)
- 90: aload_0
- 91: invokestatic com.threerings.piracy.roister.client.p.a ()I (117)
- 94: iconst_2
- 95: isub
- 96: invokestatic com.threerings.piracy.roister.client.p.a (I)Ljava/awt/Font; (118)
- 99: invokevirtual com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView.setFont (Ljava/awt/Font;)V (193)
- 102: getstatic com.threerings.piracy.client.ag.d Lcom/threerings/piracy/client/ag; (77)
- 105: ldc "media/yohoho/puzzle/duty/carpentry/wood_background.png" (217)
- 107: bipush 108
- 109: bipush 54
- 111: invokevirtual com.threerings.piracy.client.ag.a (Ljava/lang/String;II)Lcom/threerings/media/tile/UniformTileSet; (119)
- 114: astore_3
- 115: iconst_0
- 116: istore %4
- 118: iload %4
- 120: bipush 7
- 122: if_icmpge #144
- 125: aload_0
- 126: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._deck [Lcom/threerings/media/image/o; (59)
- 129: iload %4
- 131: aload_3
- 132: iload %4
- 134: invokevirtual com.threerings.media.tile.UniformTileSet.getTileMirage (I)Lcom/threerings/media/image/o; (188)
- 137: aastore
- 138: iinc %4 1
- 141: goto #118
- 144: getstatic com.threerings.piracy.client.ag.d Lcom/threerings/piracy/client/ag; (77)
- 147: ldc "media/yohoho/puzzle/duty/carpentry/wood_pieces.png" (218)
- 149: bipush 90
- 151: bipush 54
- 153: invokevirtual com.threerings.piracy.client.ag.a (Ljava/lang/String;II)Lcom/threerings/media/tile/UniformTileSet; (119)
- 156: astore %4
- 158: iconst_0
- 159: istore %5
- 161: iload %5
- 163: bipush 8
- 165: if_icmpge #188
- 168: aload_0
- 169: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._pieceTextures [Ljava/awt/image/BufferedImage; (64)
- 172: iload %5
- 174: aload %4
- 176: iload %5
- 178: invokevirtual com.threerings.media.tile.UniformTileSet.getRawTileImage (I)Ljava/awt/image/BufferedImage; (186)
- 181: aastore
- 182: iinc %5 1
- 185: goto #161
- 188: getstatic com.threerings.piracy.client.ag.d Lcom/threerings/piracy/client/ag; (77)
- 191: ldc "media/yohoho/puzzle/duty/carpentry/putty.png" (215)
- 193: bipush 56
- 195: bipush 68
- 197: invokevirtual com.threerings.piracy.client.ag.a (Ljava/lang/String;II)Lcom/threerings/media/tile/UniformTileSet; (119)
- 200: astore %5
- 202: aconst_null
- 203: astore %6
- 205: iconst_0
- 206: istore %7
- 208: iload %7
- 210: iconst_4
- 211: if_icmpge #268
- 214: iload %7
- 216: iconst_2
- 217: irem
- 218: ifne #237
- 221: aload %5
- 223: iload %7
- 225: iconst_2
- 226: idiv
- 227: invokevirtual com.threerings.media.tile.UniformTileSet.getTileMirage (I)Lcom/threerings/media/image/o; (188)
- 230: invokeinterface com.threerings.media.image.o.d ()Ljava/awt/image/BufferedImage; (203) 1 0
- 235: astore %6
- 237: aload_0
- 238: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._puttyImg [Ljava/awt/image/BufferedImage; (65)
- 241: iload %7
- 243: aload_1
- 244: invokeinterface com.threerings.piracy.util.f.N ()Lcom/threerings/media/image/b; (201) 1 0
- 249: aload %6
- 251: getstatic com.threerings.piracy.puzzle.duty.carpentry.j.j [Ljava/awt/Color; (82)
- 254: iload %7
- 256: aaload
- 257: iconst_1
- 258: invokestatic com.threerings.media.image.d.a (Lcom/threerings/media/image/b;Ljava/awt/image/BufferedImage;Ljava/awt/Color;I)Ljava/awt/image/BufferedImage; (120)
- 261: aastore
- 262: iinc %7 1
- 265: goto #208
- 268: aload_0
- 269: new <com.threerings.media.sprite.j> (12)
- 272: dup
- 273: getstatic com.threerings.piracy.client.ag.d Lcom/threerings/piracy/client/ag; (77)
- 276: ldc "media/yohoho/puzzle/duty/carpentry/toolbox.png" (216)
- 278: invokevirtual com.threerings.piracy.client.ag.a (Ljava/lang/String;)Lcom/threerings/media/image/o; (121)
- 281: invokespecial com.threerings.media.sprite.j.<init> (Lcom/threerings/media/image/o;)V (93)
- 284: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._toolbox Lcom/threerings/media/sprite/j; (69)
- 287: aload_0
- 288: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._toolbox Lcom/threerings/media/sprite/j; (69)
- 291: bipush 42
- 293: sipush 215
- 296: invokevirtual com.threerings.media.sprite.j.a (II)V (122)
- 299: aload_0
- 300: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._toolbox Lcom/threerings/media/sprite/j; (69)
- 303: ldc 65536 (222)
- 305: invokevirtual com.threerings.media.sprite.j.f (I)V (178)
- 308: aload_0
- 309: aload_0
- 310: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._toolbox Lcom/threerings/media/sprite/j; (69)
- 313: invokevirtual com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView.a (Lcom/threerings/media/sprite/i;)V (123)
- 316: aload_0
- 317: bipush 7
- 319: anewarray <com.threerings.media.util.g> (15)
- 322: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._bonusAnimations [Lcom/threerings/media/util/g; (54)
- 325: iconst_0
- 326: istore %7
- 328: iload %7
- 330: bipush 7
- 332: if_icmpge #394
- 335: aload_0
- 336: getfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoardView._bonusAnimations [Lcom/threerings/media/util/g; (54)
- 339: iload %7
- 341: new <com.threerings.media.tile.i> (14)
- 344: dup
- 345: getstatic com.threerings.piracy.client.ag.d Lcom/threerings/piracy/client/ag; (77)
- 348: new <java.lang.StringBuilder> (48)
- 351: dup
- 352: invokespecial java.lang.StringBuilder.<init> ()V (94)
- 355: ldc "media/yohoho/puzzle/duty/carpentry/bonus_" (214)
- 357: invokevirtual java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; (156)
- 360: getstatic com.threerings.piracy.puzzle.duty.data.a.C [Ljava/lang/String; (50)
- 363: iload %7
- 365: aaload
- 366: invokevirtual java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; (156)
- 369: ldc ".png" (205)
- 371: invokevirtual java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; (156)
- 374: invokevirtual java.lang.StringBuilder.toString ()Ljava/lang/String; (195)
- 377: bipush 36
- 379: bipush 36
- 381: invokevirtual com.threerings.piracy.client.ag.a (Ljava/lang/String;II)Lcom/threerings/media/tile/UniformTileSet; (119)
- 384: invokespecial com.threerings.media.tile.i.<init> (Lcom/threerings/media/tile/TileSet;)V (95)
- 387: aastore
- 388: iinc %7 1
- 391: goto #328
- 394: return
- Attribute(s) =
- LineNumber(0, 81), LineNumber(5, 644), LineNumber(17, 651), LineNumber(29, 675),
- LineNumber(36, 678), LineNumber(48, 686), LineNumber(57, 689), LineNumber(66, 692),
- LineNumber(74, 695), LineNumber(80, 83), LineNumber(85, 84), LineNumber(90, 87),
- LineNumber(102, 90), LineNumber(115, 92), LineNumber(125, 93), LineNumber(138, 92),
- LineNumber(144, 97), LineNumber(158, 99), LineNumber(168, 103), LineNumber(182, 99),
- LineNumber(188, 107), LineNumber(202, 109), LineNumber(205, 110), LineNumber(214, 111),
- LineNumber(221, 112), LineNumber(237, 114), LineNumber(262, 110), LineNumber(268, 119),
- LineNumber(287, 120), LineNumber(299, 121), LineNumber(308, 122), LineNumber(316, 125),
- LineNumber(325, 126), LineNumber(335, 127), LineNumber(388, 126), LineNumber(394, 133)
- a
- getPreferredSize
- a
- a
- a
- c
- d
- b
- a
- a
- c
- a
- a
- a
- b
- a
- a
- a
- b
- c
- a
- a
- b
- c
- d
- e
- a
- a
- <clinit>
- <init>
- Code(max_stack = 2, max_locals = 1, code_length = 48)
- 0: aload_0
- 1: invokespecial com.threerings.puzzle.data.Board.<init> ()V (33)
- 4: aload_0
- 5: iconst_3
- 6: newarray <byte>
- 8: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.a [B (23)
- 11: aload_0
- 12: iconst_3
- 13: anewarray <[B> (1)
- 16: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.b [[B (25)
- 19: aload_0
- 20: iconst_4
- 21: anewarray <com.threerings.piracy.puzzle.duty.carpentry.Hole> (7)
- 24: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._holes [Lcom/threerings/piracy/puzzle/duty/carpentry/Hole; (22)
- 27: aload_0
- 28: iconst_0
- 29: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._bonusMode B (19)
- 32: aload_0
- 33: iconst_m1
- 34: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._desiredBonus B (20)
- 37: aload_0
- 38: iconst_0
- 39: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.c I (26)
- 42: aload_0
- 43: iconst_0
- 44: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.e I (28)
- 47: return
- Attribute(s) =
- LineNumber(0, 27), LineNumber(4, 451), LineNumber(11, 455), LineNumber(19, 458),
- LineNumber(27, 461), LineNumber(32, 464), LineNumber(37, 467), LineNumber(42, 470),
- LineNumber(47, 28)
- <init>
- Code(max_stack = 2, max_locals = 2, code_length = 53)
- 0: aload_0
- 1: invokespecial com.threerings.puzzle.data.Board.<init> ()V (33)
- 4: aload_0
- 5: iconst_3
- 6: newarray <byte>
- 8: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.a [B (23)
- 11: aload_0
- 12: iconst_3
- 13: anewarray <[B> (1)
- 16: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.b [[B (25)
- 19: aload_0
- 20: iconst_4
- 21: anewarray <com.threerings.piracy.puzzle.duty.carpentry.Hole> (7)
- 24: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._holes [Lcom/threerings/piracy/puzzle/duty/carpentry/Hole; (22)
- 27: aload_0
- 28: iconst_0
- 29: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._bonusMode B (19)
- 32: aload_0
- 33: iconst_m1
- 34: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._desiredBonus B (20)
- 37: aload_0
- 38: iconst_0
- 39: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.c I (26)
- 42: aload_0
- 43: iconst_0
- 44: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard.e I (28)
- 47: aload_0
- 48: iload_1
- 49: putfield com.threerings.piracy.puzzle.duty.carpentry.CarpentryBoard._difficulty I (21)
- 52: return
- Attribute(s) =
- LineNumber(0, 34), LineNumber(4, 451), LineNumber(11, 455), LineNumber(19, 458),
- LineNumber(27, 461), LineNumber(32, 464), LineNumber(37, 467), LineNumber(42, 470),
- LineNumber(47, 35), LineNumber(52, 36)
- h
- a
- a
- c
- b
- d
- a
- b
- c
- c
- d
- e
- b
- a
- f
- d
- e
- g
- h
- i
- e
- f
- clone
- <clinit>