public class android.widget.RadioGroup extends android.widget.LinearLayout
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.RadioGroup
  super_class: android.widget.LinearLayout
{
  private static final java.lang.String LOG_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private int mCheckedId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.widget.CompoundButton$OnCheckedChangeListener mChildOnCheckedChangeListener;
    descriptor: Landroid/widget/CompoundButton$OnCheckedChangeListener;
    flags: (0x0002) ACC_PRIVATE

  private boolean mProtectFromCheckedChange;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private android.widget.RadioGroup$OnCheckedChangeListener mOnCheckedChangeListener;
    descriptor: Landroid/widget/RadioGroup$OnCheckedChangeListener;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.RadioGroup$PassThroughHierarchyChangeListener mPassThroughListener;
    descriptor: Landroid/widget/RadioGroup$PassThroughHierarchyChangeListener;
    flags: (0x0002) ACC_PRIVATE

  private int mInitialCheckedId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 58
            ldc Landroid/widget/RadioGroup;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            putstatic android.widget.RadioGroup.LOG_TAG:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.content.Context context
         0: .line 77
            aload 0 /* this */
            aload 1 /* context */
            invokespecial android.widget.LinearLayout.<init>:(Landroid/content/Context;)V
         1: .line 61
            aload 0 /* this */
            iconst_m1
            putfield android.widget.RadioGroup.mCheckedId:I
         2: .line 65
            aload 0 /* this */
            iconst_0
            putfield android.widget.RadioGroup.mProtectFromCheckedChange:Z
         3: .line 71
            aload 0 /* this */
            iconst_m1
            putfield android.widget.RadioGroup.mInitialCheckedId:I
         4: .line 78
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.RadioGroup.setOrientation:(I)V
         5: .line 79
            aload 0 /* this */
            invokevirtual android.widget.RadioGroup.init:()V
         6: .line 80
            return
        end local 1 // android.content.Context context
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/widget/RadioGroup;
            0    7     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RadioGroup this
         0: .line 30
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RadioGroup;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  private void init();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 111
            aload 0 /* this */
            new android.widget.RadioGroup$CheckedStateTracker
            dup
            aload 0 /* this */
            invokespecial android.widget.RadioGroup$CheckedStateTracker.<init>:(Landroid/widget/RadioGroup;)V
            putfield android.widget.RadioGroup.mChildOnCheckedChangeListener:Landroid/widget/CompoundButton$OnCheckedChangeListener;
         1: .line 112
            aload 0 /* this */
            new android.widget.RadioGroup$PassThroughHierarchyChangeListener
            dup
            aload 0 /* this */
            invokespecial android.widget.RadioGroup$PassThroughHierarchyChangeListener.<init>:(Landroid/widget/RadioGroup;)V
            putfield android.widget.RadioGroup.mPassThroughListener:Landroid/widget/RadioGroup$PassThroughHierarchyChangeListener;
         2: .line 113
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mPassThroughListener:Landroid/widget/RadioGroup$PassThroughHierarchyChangeListener;
            invokespecial android.widget.LinearLayout.setOnHierarchyChangeListener:(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
         3: .line 114
            return
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/widget/RadioGroup;

  public void setOnHierarchyChangeListener(android.view.ViewGroup$OnHierarchyChangeListener);
    descriptor: (Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.view.ViewGroup$OnHierarchyChangeListener listener
         0: .line 122
            aload 0 /* this */
            getfield android.widget.RadioGroup.mPassThroughListener:Landroid/widget/RadioGroup$PassThroughHierarchyChangeListener;
            aload 1 /* listener */
            putfield android.widget.RadioGroup$PassThroughHierarchyChangeListener.mOnHierarchyChangeListener:Landroid/view/ViewGroup$OnHierarchyChangeListener;
         1: .line 123
            return
        end local 1 // android.view.ViewGroup$OnHierarchyChangeListener listener
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/RadioGroup;
            0    2     1  listener  Landroid/view/ViewGroup$OnHierarchyChangeListener;
    MethodParameters:
          Name  Flags
      listener  

  protected void onFinishInflate();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 130
            aload 0 /* this */
            invokespecial android.widget.LinearLayout.onFinishInflate:()V
         1: .line 133
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            iconst_m1
            if_icmpeq 6
         2: .line 134
            aload 0 /* this */
            iconst_1
            putfield android.widget.RadioGroup.mProtectFromCheckedChange:Z
         3: .line 135
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            iconst_1
            invokevirtual android.widget.RadioGroup.setCheckedStateForView:(IZ)V
         4: .line 136
            aload 0 /* this */
            iconst_0
            putfield android.widget.RadioGroup.mProtectFromCheckedChange:Z
         5: .line 137
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            invokevirtual android.widget.RadioGroup.setCheckedId:(I)V
         6: .line 139
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/widget/RadioGroup;

  public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.view.View child
        start local 2 // int index
        start local 3 // android.view.ViewGroup$LayoutParams params
         0: .line 143
            aload 1 /* child */
            instanceof android.widget.RadioButton
            ifeq 8
         1: .line 144
            aload 1 /* child */
            checkcast android.widget.RadioButton
            astore 4 /* button */
        start local 4 // android.widget.RadioButton button
         2: .line 145
            aload 4 /* button */
            invokevirtual android.widget.RadioButton.isChecked:()Z
            ifeq 8
         3: .line 146
            aload 0 /* this */
            iconst_1
            putfield android.widget.RadioGroup.mProtectFromCheckedChange:Z
         4: .line 147
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            iconst_m1
            if_icmpeq 6
         5: .line 148
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            iconst_0
            invokevirtual android.widget.RadioGroup.setCheckedStateForView:(IZ)V
         6: .line 150
      StackMap locals: android.widget.RadioButton
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield android.widget.RadioGroup.mProtectFromCheckedChange:Z
         7: .line 151
            aload 0 /* this */
            aload 4 /* button */
            invokevirtual android.widget.RadioButton.getId:()I
            invokevirtual android.widget.RadioGroup.setCheckedId:(I)V
        end local 4 // android.widget.RadioButton button
         8: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            iload 2 /* index */
            aload 3 /* params */
            invokespecial android.widget.LinearLayout.addView:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
         9: .line 156
            return
        end local 3 // android.view.ViewGroup$LayoutParams params
        end local 2 // int index
        end local 1 // android.view.View child
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Landroid/widget/RadioGroup;
            0   10     1   child  Landroid/view/View;
            0   10     2   index  I
            0   10     3  params  Landroid/view/ViewGroup$LayoutParams;
            2    8     4  button  Landroid/widget/RadioButton;
    MethodParameters:
        Name  Flags
      child   
      index   
      params  

  public void check(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // int id
         0: .line 170
            iload 1 /* id */
            iconst_m1
            if_icmpeq 2
            iload 1 /* id */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            if_icmpne 2
         1: .line 171
            return
         2: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            iconst_m1
            if_icmpeq 4
         3: .line 175
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            iconst_0
            invokevirtual android.widget.RadioGroup.setCheckedStateForView:(IZ)V
         4: .line 178
      StackMap locals:
      StackMap stack:
            iload 1 /* id */
            iconst_m1
            if_icmpeq 6
         5: .line 179
            aload 0 /* this */
            iload 1 /* id */
            iconst_1
            invokevirtual android.widget.RadioGroup.setCheckedStateForView:(IZ)V
         6: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.widget.RadioGroup.setCheckedId:(I)V
         7: .line 183
            return
        end local 1 // int id
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/widget/RadioGroup;
            0    8     1    id  I
    MethodParameters:
      Name  Flags
      id    

  private void setCheckedId(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // int id
         0: .line 186
            iload 1 /* id */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* changed */
        start local 2 // boolean changed
         3: .line 187
            aload 0 /* this */
            iload 1 /* id */
            putfield android.widget.RadioGroup.mCheckedId:I
         4: .line 189
            aload 0 /* this */
            getfield android.widget.RadioGroup.mOnCheckedChangeListener:Landroid/widget/RadioGroup$OnCheckedChangeListener;
            ifnull 6
         5: .line 190
            aload 0 /* this */
            getfield android.widget.RadioGroup.mOnCheckedChangeListener:Landroid/widget/RadioGroup$OnCheckedChangeListener;
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            invokeinterface android.widget.RadioGroup$OnCheckedChangeListener.onCheckedChanged:(Landroid/widget/RadioGroup;I)V
         6: .line 192
      StackMap locals: int
      StackMap stack:
            iload 2 /* changed */
            ifeq 10
         7: .line 193
            aload 0 /* this */
            getfield android.widget.RadioGroup.mContext:Landroid/content/Context;
            ldc Landroid/view/autofill/AutofillManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.view.autofill.AutofillManager
            astore 3 /* afm */
        start local 3 // android.view.autofill.AutofillManager afm
         8: .line 194
            aload 3 /* afm */
            ifnull 10
         9: .line 195
            aload 3 /* afm */
            aload 0 /* this */
            invokevirtual android.view.autofill.AutofillManager.notifyValueChanged:(Landroid/view/View;)V
        end local 3 // android.view.autofill.AutofillManager afm
        10: .line 198
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean changed
        end local 1 // int id
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Landroid/widget/RadioGroup;
            0   11     1       id  I
            3   11     2  changed  Z
            8   10     3      afm  Landroid/view/autofill/AutofillManager;
    MethodParameters:
      Name  Flags
      id    

  private void setCheckedStateForView(int, boolean);
    descriptor: (IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.widget.RadioGroup this
        start local 1 // int viewId
        start local 2 // boolean checked
         0: .line 201
            aload 0 /* this */
            iload 1 /* viewId */
            invokevirtual android.widget.RadioGroup.findViewById:(I)Landroid/view/View;
            astore 3 /* checkedView */
        start local 3 // android.view.View checkedView
         1: .line 202
            aload 3 /* checkedView */
            ifnull 3
            aload 3 /* checkedView */
            instanceof android.widget.RadioButton
            ifeq 3
         2: .line 203
            aload 3 /* checkedView */
            checkcast android.widget.RadioButton
            iload 2 /* checked */
            invokevirtual android.widget.RadioButton.setChecked:(Z)V
         3: .line 205
      StackMap locals: android.view.View
      StackMap stack:
            return
        end local 3 // android.view.View checkedView
        end local 2 // boolean checked
        end local 1 // int viewId
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/widget/RadioGroup;
            0    4     1       viewId  I
            0    4     2      checked  Z
            1    4     3  checkedView  Landroid/view/View;
    MethodParameters:
         Name  Flags
      viewId   
      checked  

  public int getCheckedRadioButtonId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 220
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            ireturn
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RadioGroup;

  public void clearCheck();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 232
            aload 0 /* this */
            iconst_m1
            invokevirtual android.widget.RadioGroup.check:(I)V
         1: .line 233
            return
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/RadioGroup;

  public void setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener);
    descriptor: (Landroid/widget/RadioGroup$OnCheckedChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.widget.RadioGroup$OnCheckedChangeListener listener
         0: .line 242
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.widget.RadioGroup.mOnCheckedChangeListener:Landroid/widget/RadioGroup$OnCheckedChangeListener;
         1: .line 243
            return
        end local 1 // android.widget.RadioGroup$OnCheckedChangeListener listener
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/RadioGroup;
            0    2     1  listener  Landroid/widget/RadioGroup$OnCheckedChangeListener;
    MethodParameters:
          Name  Flags
      listener  

  public android.widget.RadioGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
    descriptor: (Landroid/util/AttributeSet;)Landroid/widget/RadioGroup$LayoutParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.util.AttributeSet attrs
         0: .line 250
            new android.widget.RadioGroup$LayoutParams
            dup
            aload 0 /* this */
            invokevirtual android.widget.RadioGroup.getContext:()Landroid/content/Context;
            aload 1 /* attrs */
            invokespecial android.widget.RadioGroup$LayoutParams.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
            areturn
        end local 1 // android.util.AttributeSet attrs
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/widget/RadioGroup;
            0    1     1  attrs  Landroid/util/AttributeSet;
    MethodParameters:
       Name  Flags
      attrs  

  protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/view/ViewGroup$LayoutParams;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.view.ViewGroup$LayoutParams p
         0: .line 258
            aload 1 /* p */
            instanceof android.widget.RadioGroup$LayoutParams
            ireturn
        end local 1 // android.view.ViewGroup$LayoutParams p
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RadioGroup;
            0    1     1     p  Landroid/view/ViewGroup$LayoutParams;
    MethodParameters:
      Name  Flags
      p     

  protected android.widget.LinearLayout$LayoutParams generateDefaultLayoutParams();
    descriptor: ()Landroid/widget/LinearLayout$LayoutParams;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 263
            new android.widget.RadioGroup$LayoutParams
            dup
            bipush -2
            bipush -2
            invokespecial android.widget.RadioGroup$LayoutParams.<init>:(II)V
            areturn
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RadioGroup;

  public java.lang.CharSequence getAccessibilityClassName();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 268
            ldc Landroid/widget/RadioGroup;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/RadioGroup;

  public void onProvideAutofillStructure(android.view.ViewStructure, int);
    descriptor: (Landroid/view/ViewStructure;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.view.ViewStructure structure
        start local 2 // int flags
         0: .line 426
            aload 0 /* this */
            aload 1 /* structure */
            iload 2 /* flags */
            invokespecial android.widget.LinearLayout.onProvideAutofillStructure:(Landroid/view/ViewStructure;I)V
         1: .line 427
            aload 1 /* structure */
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            aload 0 /* this */
            getfield android.widget.RadioGroup.mInitialCheckedId:I
            if_icmpeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack: android.view.ViewStructure
         2: iconst_0
      StackMap locals: android.widget.RadioGroup android.view.ViewStructure int
      StackMap stack: android.view.ViewStructure int
         3: invokevirtual android.view.ViewStructure.setDataIsSensitive:(Z)V
         4: .line 428
            return
        end local 2 // int flags
        end local 1 // android.view.ViewStructure structure
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Landroid/widget/RadioGroup;
            0    5     1  structure  Landroid/view/ViewStructure;
            0    5     2      flags  I
    MethodParameters:
           Name  Flags
      structure  
      flags      

  public void autofill(android.view.autofill.AutofillValue);
    descriptor: (Landroid/view/autofill/AutofillValue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.widget.RadioGroup this
        start local 1 // android.view.autofill.AutofillValue value
         0: .line 432
            aload 0 /* this */
            invokevirtual android.widget.RadioGroup.isEnabled:()Z
            ifne 1
            return
         1: .line 434
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual android.view.autofill.AutofillValue.isList:()Z
            ifne 4
         2: .line 435
            getstatic android.widget.RadioGroup.LOG_TAG:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " could not be autofilled into "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 436
            return
         4: .line 439
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual android.view.autofill.AutofillValue.getListValue:()I
            istore 2 /* index */
        start local 2 // int index
         5: .line 440
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual android.widget.RadioGroup.getChildAt:(I)Landroid/view/View;
            astore 3 /* child */
        start local 3 // android.view.View child
         6: .line 441
            aload 3 /* child */
            ifnonnull 9
         7: .line 442
            ldc "View"
            new java.lang.StringBuilder
            dup
            ldc "RadioGroup.autoFill(): no child with index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         8: .line 443
            return
         9: .line 446
      StackMap locals: int android.view.View
      StackMap stack:
            aload 0 /* this */
            aload 3 /* child */
            invokevirtual android.view.View.getId:()I
            invokevirtual android.widget.RadioGroup.check:(I)V
        10: .line 447
            return
        end local 3 // android.view.View child
        end local 2 // int index
        end local 1 // android.view.autofill.AutofillValue value
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/widget/RadioGroup;
            0   11     1  value  Landroid/view/autofill/AutofillValue;
            5   11     2  index  I
            6   11     3  child  Landroid/view/View;
    MethodParameters:
       Name  Flags
      value  

  public int getAutofillType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 451
            aload 0 /* this */
            invokevirtual android.widget.RadioGroup.isEnabled:()Z
            ifeq 1
            iconst_3
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/RadioGroup;

  public android.view.autofill.AutofillValue getAutofillValue();
    descriptor: ()Landroid/view/autofill/AutofillValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.widget.RadioGroup this
         0: .line 456
            aload 0 /* this */
            invokevirtual android.widget.RadioGroup.isEnabled:()Z
            ifne 1
            aconst_null
            areturn
         1: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.RadioGroup.getChildCount:()I
            istore 1 /* count */
        start local 1 // int count
         2: .line 459
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 8
         4: .line 460
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual android.widget.RadioGroup.getChildAt:(I)Landroid/view/View;
            astore 3 /* child */
        start local 3 // android.view.View child
         5: .line 461
            aload 3 /* child */
            invokevirtual android.view.View.getId:()I
            aload 0 /* this */
            getfield android.widget.RadioGroup.mCheckedId:I
            if_icmpne 7
         6: .line 462
            iload 2 /* i */
            invokestatic android.view.autofill.AutofillValue.forList:(I)Landroid/view/autofill/AutofillValue;
            areturn
        end local 3 // android.view.View child
         7: .line 459
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iload 1 /* count */
            if_icmplt 4
        end local 2 // int i
         9: .line 465
            aconst_null
            areturn
        end local 1 // int count
        end local 0 // android.widget.RadioGroup this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/widget/RadioGroup;
            2   10     1  count  I
            3    9     2      i  I
            5    7     3  child  Landroid/view/View;

  protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
    descriptor: ()Landroid/view/ViewGroup$LayoutParams;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.widget.RadioGroup.generateDefaultLayoutParams:()Landroid/widget/LinearLayout$LayoutParams;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.widget.LinearLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
    descriptor: (Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.widget.RadioGroup.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/RadioGroup$LayoutParams;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
    descriptor: (Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.widget.RadioGroup.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/RadioGroup$LayoutParams;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "RadioGroup.java"
NestMembers:
  android.widget.RadioGroup$CheckedStateTracker  android.widget.RadioGroup$LayoutParams  android.widget.RadioGroup$OnCheckedChangeListener  android.widget.RadioGroup$PassThroughHierarchyChangeListener
InnerClasses:
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public abstract OnHierarchyChangeListener = android.view.ViewGroup$OnHierarchyChangeListener of android.view.ViewGroup
  public abstract OnCheckedChangeListener = android.widget.CompoundButton$OnCheckedChangeListener of android.widget.CompoundButton
  public LayoutParams = android.widget.LinearLayout$LayoutParams of android.widget.LinearLayout
  private CheckedStateTracker = android.widget.RadioGroup$CheckedStateTracker of android.widget.RadioGroup
  public LayoutParams = android.widget.RadioGroup$LayoutParams of android.widget.RadioGroup
  public abstract OnCheckedChangeListener = android.widget.RadioGroup$OnCheckedChangeListener of android.widget.RadioGroup
  private PassThroughHierarchyChangeListener = android.widget.RadioGroup$PassThroughHierarchyChangeListener of android.widget.RadioGroup