Class #43            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/GameEngine$Piece;'
  Access flags      : 0x0011 (PUBLIC FINAL)
  Superclass        : 'Ljava/lang/Object;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : 'a'
      type          : 'I'
      access        : 0x0001 (PUBLIC)
    #1              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : 'b'
      type          : 'I'
      access        : 0x0001 (PUBLIC)
    #2              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : 'rotation'
      type          : 'I'
      access        : 0x0001 (PUBLIC)
    #3              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : 'x'
      type          : 'I'
      access        : 0x0001 (PUBLIC)
    #4              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : 'y'
      type          : 'I'
      access        : 0x0001 (PUBLIC)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : '<init>'
      type          : '(IIIII)V'
      access        : 0x10001 (PUBLIC CONSTRUCTOR)
      code          -
      registers     : 6
      ins           : 6
      outs          : 2
      insns size    : 19 16-bit code units
015378:                                        |[015378] com.valentinedesigns.chromalink.GameEngine$Piece.<init>:(IIIII)V
015388: 7010 5006 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0650
01538e: 5901 2a01                              |0003: iput v1, v0, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.x:I // field@012a
015392: 5902 2b01                              |0005: iput v2, v0, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.y:I // field@012b
015396: 1241                                   |0007: const/4 v1, #int 4 // #4
015398: 7120 4006 1300                         |0008: invoke-static {v3, v1}, Ljava/lang/Math;.floorMod:(II)I // method@0640
01539e: 0a01                                   |000b: move-result v1
0153a0: 5901 2901                              |000c: iput v1, v0, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.rotation:I // field@0129
0153a4: 5904 2701                              |000e: iput v4, v0, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.a:I // field@0127
0153a8: 5905 2801                              |0010: iput v5, v0, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.b:I // field@0128
0153ac: 0e00                                   |0012: return-void
      catches       : (none)
      positions     :
        0x0000 line=64
        0x0003 line=65
        0x0012 line=66
      locals        :
        0x0000 - 0x0013 reg=0 this Lcom/valentinedesigns/chromalink/GameEngine$Piece;
        0x0000 - 0x0013 reg=1 (null) I
        0x0000 - 0x0013 reg=2 (null) I
        0x0000 - 0x0013 reg=3 (null) I
        0x0000 - 0x0013 reg=4 (null) I
        0x0000 - 0x0013 reg=5 (null) I

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/GameEngine$Piece;)
      name          : 'copy'
      type          : '()Lcom/valentinedesigns/chromalink/GameEngine$Piece;'
      access        : 0x0001 (PUBLIC)
      code          -
      registers     : 8
      ins           : 1
      outs          : 6
      insns size    : 17 16-bit code units
015344:                                        |[015344] com.valentinedesigns.chromalink.GameEngine$Piece.copy:()Lcom/valentinedesigns/chromalink/GameEngine$Piece;
015354: 2206 b400                              |0000: new-instance v6, Lcom/valentinedesigns/chromalink/GameEngine$Piece; // type@00b4
015358: 5271 2a01                              |0002: iget v1, v7, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.x:I // field@012a
01535c: 5272 2b01                              |0004: iget v2, v7, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.y:I // field@012b
015360: 5273 2901                              |0006: iget v3, v7, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.rotation:I // field@0129
015364: 5274 2701                              |0008: iget v4, v7, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.a:I // field@0127
015368: 5275 2801                              |000a: iget v5, v7, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.b:I // field@0128
01536c: 0760                                   |000c: move-object v0, v6
01536e: 7606 fb02 0000                         |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/valentinedesigns/chromalink/GameEngine$Piece;.<init>:(IIIII)V // method@02fb
015374: 1106                                   |0010: return-object v6
      catches       : (none)
      positions     :
        0x0000 line=67
      locals        :
        0x0000 - 0x0011 reg=7 this Lcom/valentinedesigns/chromalink/GameEngine$Piece;

  source_file_idx   : 415 (GameEngine.java)

Class #44 annotations:
Annotations on class
  VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lcom/valentinedesigns/chromalink/GameEngine;
  VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="Resolution"
Annotations on field #302 'frames'
  VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Lcom/valentinedesigns/chromalink/GameEngine$Frame;" ">;" }

