Class #26            -
  Class descriptor  : 'Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;'
  Access flags      : 0x0010 (FINAL)
  Superclass        : 'Landroid/view/View;'
  Interfaces        -
  Static fields     -
  Instance fields   -
    #0              : (in Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;)
      name          : 'gradient'
      type          : 'Landroid/graphics/Shader;'
      access        : 0x0002 (PRIVATE)
    #1              : (in Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;)
      name          : 'p'
      type          : 'Landroid/graphics/Paint;'
      access        : 0x0012 (PRIVATE FINAL)
    #2              : (in Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;)
      name          : 'this$0'
      type          : 'Lcom/valentinedesigns/chromalink/CampaignScreen;'
      access        : 0x1010 (FINAL SYNTHETIC)
  Direct methods    -
    #0              : (in Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;)
      name          : '<init>'
      type          : '(Lcom/valentinedesigns/chromalink/CampaignScreen;Landroid/content/Context;)V'
      access        : 0x10000 (CONSTRUCTOR)
      code          -
      registers     : 3
      ins           : 3
      outs          : 2
      insns size    : 18 16-bit code units
010c74:                                        |[010c74] com.valentinedesigns.chromalink.CampaignScreen$RouteBackdrop.<init>:(Lcom/valentinedesigns/chromalink/CampaignScreen;Landroid/content/Context;)V
010c84: 5b01 cb00                              |0000: iput-object v1, v0, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010c88: 7020 f200 2000                         |0002: invoke-direct {v0, v2}, Landroid/view/View;.<init>:(Landroid/content/Context;)V // method@00f2
010c8e: 2201 2b00                              |0005: new-instance v1, Landroid/graphics/Paint; // type@002b
010c92: 1232                                   |0007: const/4 v2, #int 3 // #3
010c94: 7020 5900 2100                         |0008: invoke-direct {v1, v2}, Landroid/graphics/Paint;.<init>:(I)V // method@0059
010c9a: 5b01 ca00                              |000b: iput-object v1, v0, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010c9e: 1221                                   |000d: const/4 v1, #int 2 // #2
010ca0: 6e20 8302 1000                         |000e: invoke-virtual {v0, v1}, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.setImportantForAccessibility:(I)V // method@0283
010ca6: 0e00                                   |0011: return-void
      catches       : (none)
      positions     :
        0x0000 line=294
        0x0005 line=293
        0x000d line=294
      locals        :
        0x0000 - 0x0012 reg=0 this Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;
        0x0000 - 0x0012 reg=1 (null) Lcom/valentinedesigns/chromalink/CampaignScreen;
        0x0000 - 0x0012 reg=2 (null) Landroid/content/Context;

  Virtual methods   -
    #0              : (in Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;)
      name          : 'onDraw'
      type          : '(Landroid/graphics/Canvas;)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 11
      ins           : 2
      outs          : 6
      insns size    : 193 16-bit code units
010ca8:                                        |[010ca8] com.valentinedesigns.chromalink.CampaignScreen$RouteBackdrop.onDraw:(Landroid/graphics/Canvas;)V
010cb8: 5490 ca00                              |0000: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010cbc: 5491 c900                              |0002: iget-object v1, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.gradient:Landroid/graphics/Shader; // field@00c9
010cc0: 6e20 5f00 1000                         |0004: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
010cc6: 6e10 8002 0900                         |0007: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.getWidth:()I // method@0280
010ccc: 0a00                                   |000a: move-result v0
010cce: 8204                                   |000b: int-to-float v4, v0
010cd0: 6e10 7f02 0900                         |000c: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.getHeight:()I // method@027f
010cd6: 0a00                                   |000f: move-result v0
010cd8: 8205                                   |0010: int-to-float v5, v0
010cda: 5496 ca00                              |0011: iget-object v6, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010cde: 1202                                   |0013: const/4 v2, #int 0 // #0
010ce0: 1203                                   |0014: const/4 v3, #int 0 // #0
010ce2: 07a1                                   |0015: move-object v1, v10
010ce4: 7406 3f00 0100                         |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@003f
010cea: 5490 ca00                              |0019: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010cee: 1201                                   |001b: const/4 v1, #int 0 // #0
010cf0: 6e20 5f00 1000                         |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@005f
010cf6: 5490 ca00                              |001f: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010cfa: 1401 d2ef 7a10                         |0021: const v1, #float 4.94886e-29 // #107aefd2
010d00: 6e20 5d00 1000                         |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
010d06: 1200                                   |0027: const/4 v0, #int 0 // #0
010d08: 1301 0c00                              |0028: const/16 v1, #int 12 // #c
010d0c: 3510 3500                              |002a: if-ge v0, v1, 005f // +0035
010d10: 5491 cb00                              |002c: iget-object v1, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010d14: da02 0036                              |002e: mul-int/lit8 v2, v0, #int 54 // #36
010d18: d802 0218                              |0030: add-int/lit8 v2, v2, #int 24 // #18
010d1c: 8222                                   |0032: int-to-float v2, v2
010d1e: 7120 8602 2100                         |0033: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010d24: 0a01                                   |0036: move-result v1
010d26: 8214                                   |0037: int-to-float v4, v1
010d28: 6e10 8002 0900                         |0038: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.getWidth:()I // method@0280
010d2e: 0a01                                   |003b: move-result v1
010d30: 5492 cb00                              |003c: iget-object v2, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010d34: 1503 8c42                              |003e: const/high16 v3, #int 1116471296 // #428c
010d38: 7120 8602 3200                         |0040: invoke-static {v2, v3}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010d3e: 0a02                                   |0043: move-result v2
010d40: b121                                   |0044: sub-int/2addr v1, v2
010d42: 8213                                   |0045: int-to-float v3, v1
010d44: 6e10 8002 0900                         |0046: invoke-virtual {v9}, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.getWidth:()I // method@0280
010d4a: 0a01                                   |0049: move-result v1
010d4c: 8215                                   |004a: int-to-float v5, v1
010d4e: 5491 cb00                              |004b: iget-object v1, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010d52: 1502 f041                              |004d: const/high16 v2, #int 1106247680 // #41f0
010d56: 7120 8602 2100                         |004f: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010d5c: 0a01                                   |0052: move-result v1
010d5e: 8211                                   |0053: int-to-float v1, v1
010d60: a706 0401                              |0054: sub-float v6, v4, v1
010d64: 5497 ca00                              |0056: iget-object v7, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010d68: 07a2                                   |0058: move-object v2, v10
010d6a: 7406 3c00 0200                         |0059: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
010d70: d800 0001                              |005c: add-int/lit8 v0, v0, #int 1 // #01
010d74: 28ca                                   |005e: goto 0028 // -0036
010d76: 5490 ca00                              |005f: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010d7a: 1401 6660 41ff                         |0061: const v1, #float -2.57042e+38 // #ff416066
010d80: 6e20 5d00 1000                         |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@005d
010d86: 5490 ca00                              |0067: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010d8a: 5491 cb00                              |0069: iget-object v1, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010d8e: 1502 803f                              |006b: const/high16 v2, #int 1065353216 // #3f80
010d92: 7120 8602 2100                         |006d: invoke-static {v1, v2}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010d98: 0a01                                   |0070: move-result v1
010d9a: 8211                                   |0071: int-to-float v1, v1
010d9c: 6e20 6200 1000                         |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0062
010da2: 5490 cb00                              |0075: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010da6: 1501 9041                              |0077: const/high16 v1, #int 1099956224 // #4190
010daa: 7120 8602 1000                         |0079: invoke-static {v0, v1}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010db0: 0a00                                   |007c: move-result v0
010db2: 8203                                   |007d: int-to-float v3, v0
010db4: 5490 cb00                              |007e: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010db8: 1508 a040                              |0080: const/high16 v8, #int 1084227584 // #40a0
010dbc: 7120 8602 8000                         |0082: invoke-static {v0, v8}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010dc2: 0a00                                   |0085: move-result v0
010dc4: 8204                                   |0086: int-to-float v4, v0
010dc6: 5490 cb00                              |0087: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010dca: 1502 2842                              |0089: const/high16 v2, #int 1109917696 // #4228
010dce: 7120 8602 2000                         |008b: invoke-static {v0, v2}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010dd4: 0a00                                   |008e: move-result v0
010dd6: 8205                                   |008f: int-to-float v5, v0
010dd8: 5490 cb00                              |0090: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010ddc: 7120 8602 8000                         |0092: invoke-static {v0, v8}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010de2: 0a00                                   |0095: move-result v0
010de4: 8206                                   |0096: int-to-float v6, v0
010de6: 5497 ca00                              |0097: iget-object v7, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010dea: 07a2                                   |0099: move-object v2, v10
010dec: 7406 3c00 0200                         |009a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
010df2: 5490 cb00                              |009d: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010df6: 7120 8602 1000                         |009f: invoke-static {v0, v1}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010dfc: 0a00                                   |00a2: move-result v0
010dfe: 8203                                   |00a3: int-to-float v3, v0
010e00: 5490 cb00                              |00a4: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010e04: 7120 8602 8000                         |00a6: invoke-static {v0, v8}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010e0a: 0a00                                   |00a9: move-result v0
010e0c: 8204                                   |00aa: int-to-float v4, v0
010e0e: 5490 cb00                              |00ab: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010e12: 7120 8602 1000                         |00ad: invoke-static {v0, v1}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010e18: 0a00                                   |00b0: move-result v0
010e1a: 8205                                   |00b1: int-to-float v5, v0
010e1c: 5490 cb00                              |00b2: iget-object v0, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.this$0:Lcom/valentinedesigns/chromalink/CampaignScreen; // field@00cb
010e20: 1501 5041                              |00b4: const/high16 v1, #int 1095761920 // #4150
010e24: 7120 8602 1000                         |00b6: invoke-static {v0, v1}, Lcom/valentinedesigns/chromalink/CampaignScreen;.-$$Nest$mdp:(Lcom/valentinedesigns/chromalink/CampaignScreen;F)I // method@0286
010e2a: 0a00                                   |00b9: move-result v0
010e2c: 8206                                   |00ba: int-to-float v6, v0
010e2e: 5497 ca00                              |00bb: iget-object v7, v9, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.p:Landroid/graphics/Paint; // field@00ca
010e32: 7406 3c00 0200                         |00bd: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@003c
010e38: 0e00                                   |00c0: return-void
      catches       : (none)
      positions     :
        0x0000 line=297
        0x001f line=298
        0x005f line=299
        0x00c0 line=300
      locals        :
        0x0000 - 0x00c1 reg=9 this Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;
        0x0000 - 0x00c1 reg=10 (null) Landroid/graphics/Canvas;

    #1              : (in Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;)
      name          : 'onSizeChanged'
      type          : '(IIII)V'
      access        : 0x0004 (PROTECTED)
      code          -
      registers     : 13
      ins           : 5
      outs          : 8
      insns size    : 21 16-bit code units
010e3c:                                        |[010e3c] com.valentinedesigns.chromalink.CampaignScreen$RouteBackdrop.onSizeChanged:(IIII)V
010e4c: 220b 2400                              |0000: new-instance v11, Landroid/graphics/LinearGradient; // type@0024
010e50: 8293                                   |0002: int-to-float v3, v9
010e52: 82a4                                   |0003: int-to-float v4, v10
010e54: 1406 1b15 08ff                         |0004: const v6, #float -1.80885e+38 // #ff08151b
010e5a: 6207 1900                              |0007: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0019
010e5e: 1201                                   |0009: const/4 v1, #int 0 // #0
010e60: 1202                                   |000a: const/4 v2, #int 0 // #0
010e62: 1405 3b34 14ff                         |000b: const v5, #float -1.96997e+38 // #ff14343b
010e68: 07b0                                   |000e: move-object v0, v11
010e6a: 7608 5500 0000                         |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.<init>:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0055
010e70: 5b8b c900                              |0012: iput-object v11, v8, Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;.gradient:Landroid/graphics/Shader; // field@00c9
010e74: 0e00                                   |0014: return-void
      catches       : (none)
      positions     :
        0x0000 line=295
      locals        :
        0x0000 - 0x0015 reg=8 this Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop;
        0x0000 - 0x0015 reg=9 (null) I
        0x0000 - 0x0015 reg=10 (null) I
        0x0000 - 0x0015 reg=11 (null) I
        0x0000 - 0x0015 reg=12 (null) I

  source_file_idx   : 306 (CampaignScreen.java)

Class #27 annotations:
Annotations on class
  VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/valentinedesigns/chromalink/CampaignScreen$RouteBackdrop; Lcom/valentinedesigns/chromalink/CampaignScreen$ColourStamp; Lcom/valentinedesigns/chromalink/CampaignScreen$LessonRow; Lcom/valentinedesigns/chromalink/CampaignScreen$FutureSlots; Lcom/valentinedesigns/chromalink/CampaignScreen$ProgressStrip; Lcom/valentinedesigns/chromalink/CampaignScreen$Portrait; }

