final class android.renderscript.ScriptGroup$Closure$ValueAndSize
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.renderscript.ScriptGroup$Closure$ValueAndSize
  super_class: java.lang.Object
{
  public long value;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public int size;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>(android.renderscript.RenderScript, java.lang.Object);
    descriptor: (Landroid/renderscript/RenderScript;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.renderscript.ScriptGroup$Closure$ValueAndSize this
        start local 1 // android.renderscript.RenderScript rs
        start local 2 // java.lang.Object obj
         0: .line 299
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 300
            aload 2 /* obj */
            instanceof android.renderscript.Allocation
            ifeq 5
         2: .line 301
            aload 0 /* this */
            aload 2 /* obj */
            checkcast android.renderscript.Allocation
            aload 1 /* rs */
            invokevirtual android.renderscript.Allocation.getID:(Landroid/renderscript/RenderScript;)J
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.value:J
         3: .line 304
            aload 0 /* this */
            iconst_m1
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.size:I
         4: .line 305
            goto 26
      StackMap locals: android.renderscript.ScriptGroup$Closure$ValueAndSize android.renderscript.RenderScript java.lang.Object
      StackMap stack:
         5: aload 2 /* obj */
            instanceof java.lang.Boolean
            ifeq 11
         6: .line 306
            aload 0 /* this */
            aload 2 /* obj */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: android.renderscript.ScriptGroup$Closure$ValueAndSize
         7: iconst_0
      StackMap locals: android.renderscript.ScriptGroup$Closure$ValueAndSize android.renderscript.RenderScript java.lang.Object
      StackMap stack: android.renderscript.ScriptGroup$Closure$ValueAndSize int
         8: i2l
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.value:J
         9: .line 307
            aload 0 /* this */
            iconst_4
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.size:I
        10: .line 308
            goto 26
      StackMap locals:
      StackMap stack:
        11: aload 2 /* obj */
            instanceof java.lang.Integer
            ifeq 15
        12: .line 309
            aload 0 /* this */
            aload 2 /* obj */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.longValue:()J
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.value:J
        13: .line 310
            aload 0 /* this */
            iconst_4
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.size:I
        14: .line 311
            goto 26
      StackMap locals:
      StackMap stack:
        15: aload 2 /* obj */
            instanceof java.lang.Long
            ifeq 19
        16: .line 312
            aload 0 /* this */
            aload 2 /* obj */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.value:J
        17: .line 313
            aload 0 /* this */
            bipush 8
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.size:I
        18: .line 314
            goto 26
      StackMap locals:
      StackMap stack:
        19: aload 2 /* obj */
            instanceof java.lang.Float
            ifeq 23
        20: .line 315
            aload 0 /* this */
            aload 2 /* obj */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            i2l
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.value:J
        21: .line 316
            aload 0 /* this */
            iconst_4
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.size:I
        22: .line 317
            goto 26
      StackMap locals:
      StackMap stack:
        23: aload 2 /* obj */
            instanceof java.lang.Double
            ifeq 26
        24: .line 318
            aload 0 /* this */
            aload 2 /* obj */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.value:J
        25: .line 319
            aload 0 /* this */
            bipush 8
            putfield android.renderscript.ScriptGroup$Closure$ValueAndSize.size:I
        26: .line 321
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object obj
        end local 1 // android.renderscript.RenderScript rs
        end local 0 // android.renderscript.ScriptGroup$Closure$ValueAndSize this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Landroid/renderscript/ScriptGroup$Closure$ValueAndSize;
            0   27     1    rs  Landroid/renderscript/RenderScript;
            0   27     2   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      rs    
      obj   
}
SourceFile: "ScriptGroup.java"
NestHost: android.renderscript.ScriptGroup
InnerClasses:
  public final Closure = android.renderscript.ScriptGroup$Closure of android.renderscript.ScriptGroup
  private final ValueAndSize = android.renderscript.ScriptGroup$Closure$ValueAndSize of android.renderscript.ScriptGroup$Closure