public class android.widget.SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.widget.ThemedSpinnerAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.SimpleAdapter
  super_class: android.widget.BaseAdapter
{
  private final android.view.LayoutInflater mInflater;
    descriptor: Landroid/view/LayoutInflater;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int[] mTo;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] mFrom;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.SimpleAdapter$ViewBinder mViewBinder;
    descriptor: Landroid/widget/SimpleAdapter$ViewBinder;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<? extends java.util.Map<java.lang.String, ?>> mData;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<+Ljava/util/Map<Ljava/lang/String;*>;>;

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

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

  private android.view.LayoutInflater mDropDownInflater;
    descriptor: Landroid/view/LayoutInflater;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.SimpleAdapter$SimpleFilter mFilter;
    descriptor: Landroid/widget/SimpleAdapter$SimpleFilter;
    flags: (0x0002) ACC_PRIVATE

  private java.util.ArrayList<java.util.Map<java.lang.String, ?>> mUnfilteredData;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/util/Map<Ljava/lang/String;*>;>;

  public void <init>(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String, ?>>, int, java.lang.String[], );
    descriptor: (Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.content.Context context
        start local 2 // java.util.List data
        start local 3 // int resource
        start local 4 // java.lang.String[] from
        start local 5 // int[] to
         0: .line 87
            aload 0 /* this */
            invokespecial android.widget.BaseAdapter.<init>:()V
         1: .line 89
            aload 0 /* this */
            aload 2 /* data */
            putfield android.widget.SimpleAdapter.mData:Ljava/util/List;
         2: .line 90
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* resource */
            dup_x1
            putfield android.widget.SimpleAdapter.mDropDownResource:I
            putfield android.widget.SimpleAdapter.mResource:I
         3: .line 91
            aload 0 /* this */
            aload 4 /* from */
            putfield android.widget.SimpleAdapter.mFrom:[Ljava/lang/String;
         4: .line 92
            aload 0 /* this */
            aload 5 /* to */
            putfield android.widget.SimpleAdapter.mTo:[I
         5: .line 93
            aload 0 /* this */
            aload 1 /* context */
            ldc "layout_inflater"
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast android.view.LayoutInflater
            putfield android.widget.SimpleAdapter.mInflater:Landroid/view/LayoutInflater;
         6: .line 94
            return
        end local 5 // int[] to
        end local 4 // java.lang.String[] from
        end local 3 // int resource
        end local 2 // java.util.List data
        end local 1 // android.content.Context context
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/widget/SimpleAdapter;
            0    7     1   context  Landroid/content/Context;
            0    7     2      data  Ljava/util/List<+Ljava/util/Map<Ljava/lang/String;*>;>;
            0    7     3  resource  I
            0    7     4      from  [Ljava/lang/String;
            0    7     5        to  [I
    Signature: (Landroid/content/Context;Ljava/util/List<+Ljava/util/Map<Ljava/lang/String;*>;>;I[Ljava/lang/String;[I)V
    MethodParameters:
          Name  Flags
      context   
      data      
      resource  
      from      
      to        

  public int getCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.SimpleAdapter this
         0: .line 100
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mData:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/SimpleAdapter;

  public java.lang.Object getItem(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // int position
         0: .line 107
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mData:Ljava/util/List;
            iload 1 /* position */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            areturn
        end local 1 // int position
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/SimpleAdapter;
            0    1     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public long getItemId(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // int position
         0: .line 114
            iload 1 /* position */
            i2l
            lreturn
        end local 1 // int position
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/SimpleAdapter;
            0    1     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public android.view.View getView(int, android.view.View, android.view.ViewGroup);
    descriptor: (ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // int position
        start local 2 // android.view.View convertView
        start local 3 // android.view.ViewGroup parent
         0: .line 121
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mInflater:Landroid/view/LayoutInflater;
            iload 1 /* position */
            aload 2 /* convertView */
            aload 3 /* parent */
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mResource:I
            invokevirtual android.widget.SimpleAdapter.createViewFromResource:(Landroid/view/LayoutInflater;ILandroid/view/View;Landroid/view/ViewGroup;I)Landroid/view/View;
            areturn
        end local 3 // android.view.ViewGroup parent
        end local 2 // android.view.View convertView
        end local 1 // int position
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/widget/SimpleAdapter;
            0    1     1     position  I
            0    1     2  convertView  Landroid/view/View;
            0    1     3       parent  Landroid/view/ViewGroup;
    MethodParameters:
             Name  Flags
      position     
      convertView  
      parent       

  private android.view.View createViewFromResource(android.view.LayoutInflater, int, android.view.View, android.view.ViewGroup, int);
    descriptor: (Landroid/view/LayoutInflater;ILandroid/view/View;Landroid/view/ViewGroup;I)Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.view.LayoutInflater inflater
        start local 2 // int position
        start local 3 // android.view.View convertView
        start local 4 // android.view.ViewGroup parent
        start local 5 // int resource
         0: .line 127
            aload 3 /* convertView */
            ifnonnull 3
         1: .line 128
            aload 1 /* inflater */
            iload 5 /* resource */
            aload 4 /* parent */
            iconst_0
            invokevirtual android.view.LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View;
            astore 6 /* v */
        start local 6 // android.view.View v
         2: .line 129
            goto 4
        end local 6 // android.view.View v
         3: .line 130
      StackMap locals:
      StackMap stack:
            aload 3 /* convertView */
            astore 6 /* v */
        start local 6 // android.view.View v
         4: .line 133
      StackMap locals: android.view.View
      StackMap stack:
            aload 0 /* this */
            iload 2 /* position */
            aload 6 /* v */
            invokevirtual android.widget.SimpleAdapter.bindView:(ILandroid/view/View;)V
         5: .line 135
            aload 6 /* v */
            areturn
        end local 6 // android.view.View v
        end local 5 // int resource
        end local 4 // android.view.ViewGroup parent
        end local 3 // android.view.View convertView
        end local 2 // int position
        end local 1 // android.view.LayoutInflater inflater
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/widget/SimpleAdapter;
            0    6     1     inflater  Landroid/view/LayoutInflater;
            0    6     2     position  I
            0    6     3  convertView  Landroid/view/View;
            0    6     4       parent  Landroid/view/ViewGroup;
            0    6     5     resource  I
            2    3     6            v  Landroid/view/View;
            4    6     6            v  Landroid/view/View;
    MethodParameters:
             Name  Flags
      inflater     
      position     
      convertView  
      parent       
      resource     

  public void setDropDownViewResource(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // int resource
         0: .line 145
            aload 0 /* this */
            iload 1 /* resource */
            putfield android.widget.SimpleAdapter.mDropDownResource:I
         1: .line 146
            return
        end local 1 // int resource
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/SimpleAdapter;
            0    2     1  resource  I
    MethodParameters:
          Name  Flags
      resource  

  public void setDropDownViewTheme(android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources$Theme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.content.res.Resources$Theme theme
         0: .line 161
            aload 1 /* theme */
            ifnonnull 3
         1: .line 162
            aload 0 /* this */
            aconst_null
            putfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
         2: .line 163
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 1 /* theme */
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mInflater:Landroid/view/LayoutInflater;
            invokevirtual android.view.LayoutInflater.getContext:()Landroid/content/Context;
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            if_acmpne 6
         4: .line 164
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mInflater:Landroid/view/LayoutInflater;
            putfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
         5: .line 165
            goto 8
         6: .line 166
      StackMap locals:
      StackMap stack:
            new android.view.ContextThemeWrapper
            dup
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mInflater:Landroid/view/LayoutInflater;
            invokevirtual android.view.LayoutInflater.getContext:()Landroid/content/Context;
            aload 1 /* theme */
            invokespecial android.view.ContextThemeWrapper.<init>:(Landroid/content/Context;Landroid/content/res/Resources$Theme;)V
            astore 2 /* context */
        start local 2 // android.content.Context context
         7: .line 167
            aload 0 /* this */
            aload 2 /* context */
            invokestatic android.view.LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater;
            putfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
        end local 2 // android.content.Context context
         8: .line 169
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.Resources$Theme theme
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/widget/SimpleAdapter;
            0    9     1    theme  Landroid/content/res/Resources$Theme;
            7    8     2  context  Landroid/content/Context;
    MethodParameters:
       Name  Flags
      theme  

  public android.content.res.Resources$Theme getDropDownViewTheme();
    descriptor: ()Landroid/content/res/Resources$Theme;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.SimpleAdapter this
         0: .line 173
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
            invokevirtual android.view.LayoutInflater.getContext:()Landroid/content/Context;
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
      StackMap locals:
      StackMap stack: android.content.res.Resources$Theme
         2: areturn
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/SimpleAdapter;

  public android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup);
    descriptor: (ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // int position
        start local 2 // android.view.View convertView
        start local 3 // android.view.ViewGroup parent
         0: .line 178
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
            ifnonnull 1
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mInflater:Landroid/view/LayoutInflater;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield android.widget.SimpleAdapter.mDropDownInflater:Landroid/view/LayoutInflater;
      StackMap locals:
      StackMap stack: android.view.LayoutInflater
         2: astore 4 /* inflater */
        start local 4 // android.view.LayoutInflater inflater
         3: .line 179
            aload 0 /* this */
            aload 4 /* inflater */
            iload 1 /* position */
            aload 2 /* convertView */
            aload 3 /* parent */
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mDropDownResource:I
            invokevirtual android.widget.SimpleAdapter.createViewFromResource:(Landroid/view/LayoutInflater;ILandroid/view/View;Landroid/view/ViewGroup;I)Landroid/view/View;
            areturn
        end local 4 // android.view.LayoutInflater inflater
        end local 3 // android.view.ViewGroup parent
        end local 2 // android.view.View convertView
        end local 1 // int position
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/widget/SimpleAdapter;
            0    4     1     position  I
            0    4     2  convertView  Landroid/view/View;
            0    4     3       parent  Landroid/view/ViewGroup;
            3    4     4     inflater  Landroid/view/LayoutInflater;
    MethodParameters:
             Name  Flags
      position     
      convertView  
      parent       

  private void bindView(int, android.view.View);
    descriptor: (ILandroid/view/View;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // int position
        start local 2 // android.view.View view
         0: .line 183
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mData:Ljava/util/List;
            iload 1 /* position */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.util.Map
            astore 3 /* dataSet */
        start local 3 // java.util.Map dataSet
         1: .line 184
            aload 3 /* dataSet */
            ifnonnull 3
         2: .line 185
            return
         3: .line 188
      StackMap locals: java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mViewBinder:Landroid/widget/SimpleAdapter$ViewBinder;
            astore 4 /* binder */
        start local 4 // android.widget.SimpleAdapter$ViewBinder binder
         4: .line 189
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mFrom:[Ljava/lang/String;
            astore 5 /* from */
        start local 5 // java.lang.String[] from
         5: .line 190
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mTo:[I
            astore 6 /* to */
        start local 6 // int[] to
         6: .line 191
            aload 6 /* to */
            arraylength
            istore 7 /* count */
        start local 7 // int count
         7: .line 193
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         8: goto 47
         9: .line 194
      StackMap locals: android.widget.SimpleAdapter int android.view.View java.util.Map android.widget.SimpleAdapter$ViewBinder java.lang.String[] int[] int int
      StackMap stack:
            aload 2 /* view */
            aload 6 /* to */
            iload 8 /* i */
            iaload
            invokevirtual android.view.View.findViewById:(I)Landroid/view/View;
            astore 9 /* v */
        start local 9 // android.view.View v
        10: .line 195
            aload 9 /* v */
            ifnull 46
        11: .line 196
            aload 3 /* dataSet */
            aload 5 /* from */
            iload 8 /* i */
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 10 /* data */
        start local 10 // java.lang.Object data
        12: .line 197
            aload 10 /* data */
            ifnonnull 13
            ldc ""
            goto 14
      StackMap locals: android.view.View java.lang.Object
      StackMap stack:
        13: aload 10 /* data */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        14: astore 11 /* text */
        start local 11 // java.lang.String text
        15: .line 198
            aload 11 /* text */
            ifnonnull 17
        16: .line 199
            ldc ""
            astore 11 /* text */
        17: .line 202
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 12 /* bound */
        start local 12 // boolean bound
        18: .line 203
            aload 4 /* binder */
            ifnull 20
        19: .line 204
            aload 4 /* binder */
            aload 9 /* v */
            aload 10 /* data */
            aload 11 /* text */
            invokeinterface android.widget.SimpleAdapter$ViewBinder.setViewValue:(Landroid/view/View;Ljava/lang/Object;Ljava/lang/String;)Z
            istore 12 /* bound */
        20: .line 207
      StackMap locals: int
      StackMap stack:
            iload 12 /* bound */
            ifne 46
        21: .line 208
            aload 9 /* v */
            instanceof android.widget.Checkable
            ifeq 34
        22: .line 209
            aload 10 /* data */
            instanceof java.lang.Boolean
            ifeq 25
        23: .line 210
            aload 9 /* v */
            checkcast android.widget.Checkable
            aload 10 /* data */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokeinterface android.widget.Checkable.setChecked:(Z)V
        24: .line 211
            goto 46
      StackMap locals:
      StackMap stack:
        25: aload 9 /* v */
            instanceof android.widget.TextView
            ifeq 28
        26: .line 214
            aload 0 /* this */
            aload 9 /* v */
            checkcast android.widget.TextView
            aload 11 /* text */
            invokevirtual android.widget.SimpleAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V
        27: .line 215
            goto 46
        28: .line 216
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            aload 9 /* v */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        29: .line 217
            ldc " should be bound to a Boolean, not a "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30: .line 218
            aload 10 /* data */
            ifnonnull 31
            ldc "<unknown type>"
            goto 32
      StackMap locals: android.widget.SimpleAdapter int android.view.View java.util.Map android.widget.SimpleAdapter$ViewBinder java.lang.String[] int[] int int android.view.View java.lang.Object java.lang.String int
      StackMap stack: new 28 new 28 java.lang.StringBuilder
        31: aload 10 /* data */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
      StackMap locals: android.widget.SimpleAdapter int android.view.View java.util.Map android.widget.SimpleAdapter$ViewBinder java.lang.String[] int[] int int android.view.View java.lang.Object java.lang.String int
      StackMap stack: new 28 new 28 java.lang.StringBuilder java.io.Serializable
        32: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 216
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 220
      StackMap locals:
      StackMap stack:
            aload 9 /* v */
            instanceof android.widget.TextView
            ifeq 37
        35: .line 223
            aload 0 /* this */
            aload 9 /* v */
            checkcast android.widget.TextView
            aload 11 /* text */
            invokevirtual android.widget.SimpleAdapter.setViewText:(Landroid/widget/TextView;Ljava/lang/String;)V
        36: .line 224
            goto 46
      StackMap locals:
      StackMap stack:
        37: aload 9 /* v */
            instanceof android.widget.ImageView
            ifeq 43
        38: .line 225
            aload 10 /* data */
            instanceof java.lang.Integer
            ifeq 41
        39: .line 226
            aload 0 /* this */
            aload 9 /* v */
            checkcast android.widget.ImageView
            aload 10 /* data */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual android.widget.SimpleAdapter.setViewImage:(Landroid/widget/ImageView;I)V
        40: .line 227
            goto 46
        41: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* v */
            checkcast android.widget.ImageView
            aload 11 /* text */
            invokevirtual android.widget.SimpleAdapter.setViewImage:(Landroid/widget/ImageView;Ljava/lang/String;)V
        42: .line 230
            goto 46
        43: .line 231
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            aload 9 /* v */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is not a "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44: .line 232
            ldc " view that can be bounds by this SimpleAdapter"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        45: .line 231
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 12 // boolean bound
        end local 11 // java.lang.String text
        end local 10 // java.lang.Object data
        end local 9 // android.view.View v
        46: .line 193
      StackMap locals: android.widget.SimpleAdapter int android.view.View java.util.Map android.widget.SimpleAdapter$ViewBinder java.lang.String[] int[] int int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 8 /* i */
            iload 7 /* count */
            if_icmplt 9
        end local 8 // int i
        48: .line 237
            return
        end local 7 // int count
        end local 6 // int[] to
        end local 5 // java.lang.String[] from
        end local 4 // android.widget.SimpleAdapter$ViewBinder binder
        end local 3 // java.util.Map dataSet
        end local 2 // android.view.View view
        end local 1 // int position
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   49     0      this  Landroid/widget/SimpleAdapter;
            0   49     1  position  I
            0   49     2      view  Landroid/view/View;
            1   49     3   dataSet  Ljava/util/Map;
            4   49     4    binder  Landroid/widget/SimpleAdapter$ViewBinder;
            5   49     5      from  [Ljava/lang/String;
            6   49     6        to  [I
            7   49     7     count  I
            8   48     8         i  I
           10   46     9         v  Landroid/view/View;
           12   46    10      data  Ljava/lang/Object;
           15   46    11      text  Ljava/lang/String;
           18   46    12     bound  Z
    MethodParameters:
          Name  Flags
      position  
      view      

  public android.widget.SimpleAdapter$ViewBinder getViewBinder();
    descriptor: ()Landroid/widget/SimpleAdapter$ViewBinder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.SimpleAdapter this
         0: .line 247
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mViewBinder:Landroid/widget/SimpleAdapter$ViewBinder;
            areturn
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/SimpleAdapter;

  public void setViewBinder(android.widget.SimpleAdapter$ViewBinder);
    descriptor: (Landroid/widget/SimpleAdapter$ViewBinder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.widget.SimpleAdapter$ViewBinder viewBinder
         0: .line 259
            aload 0 /* this */
            aload 1 /* viewBinder */
            putfield android.widget.SimpleAdapter.mViewBinder:Landroid/widget/SimpleAdapter$ViewBinder;
         1: .line 260
            return
        end local 1 // android.widget.SimpleAdapter$ViewBinder viewBinder
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/SimpleAdapter;
            0    2     1  viewBinder  Landroid/widget/SimpleAdapter$ViewBinder;
    MethodParameters:
            Name  Flags
      viewBinder  

  public void setViewImage(android.widget.ImageView, int);
    descriptor: (Landroid/widget/ImageView;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.widget.ImageView v
        start local 2 // int value
         0: .line 276
            aload 1 /* v */
            iload 2 /* value */
            invokevirtual android.widget.ImageView.setImageResource:(I)V
         1: .line 277
            return
        end local 2 // int value
        end local 1 // android.widget.ImageView v
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/widget/SimpleAdapter;
            0    2     1      v  Landroid/widget/ImageView;
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      v      
      value  

  public void setViewImage(android.widget.ImageView, java.lang.String);
    descriptor: (Landroid/widget/ImageView;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.widget.ImageView v
        start local 2 // java.lang.String value
         0: .line 298
            aload 1 /* v */
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual android.widget.ImageView.setImageResource:(I)V
         1: .line 299
            goto 4
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         2: pop
         3: .line 300
            aload 1 /* v */
            aload 2 /* value */
            invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
            invokevirtual android.widget.ImageView.setImageURI:(Landroid/net/Uri;)V
         4: .line 302
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // android.widget.ImageView v
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/widget/SimpleAdapter;
            0    5     1      v  Landroid/widget/ImageView;
            0    5     2  value  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      v      
      value  

  public void setViewText(android.widget.TextView, java.lang.String);
    descriptor: (Landroid/widget/TextView;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.widget.SimpleAdapter this
        start local 1 // android.widget.TextView v
        start local 2 // java.lang.String text
         0: .line 313
            aload 1 /* v */
            aload 2 /* text */
            invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)V
         1: .line 314
            return
        end local 2 // java.lang.String text
        end local 1 // android.widget.TextView v
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/SimpleAdapter;
            0    2     1     v  Landroid/widget/TextView;
            0    2     2  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      v     
      text  

  public android.widget.Filter getFilter();
    descriptor: ()Landroid/widget/Filter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.widget.SimpleAdapter this
         0: .line 317
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mFilter:Landroid/widget/SimpleAdapter$SimpleFilter;
            ifnonnull 2
         1: .line 318
            aload 0 /* this */
            new android.widget.SimpleAdapter$SimpleFilter
            dup
            aload 0 /* this */
            invokespecial android.widget.SimpleAdapter$SimpleFilter.<init>:(Landroid/widget/SimpleAdapter;)V
            putfield android.widget.SimpleAdapter.mFilter:Landroid/widget/SimpleAdapter$SimpleFilter;
         2: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.SimpleAdapter.mFilter:Landroid/widget/SimpleAdapter$SimpleFilter;
            areturn
        end local 0 // android.widget.SimpleAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/SimpleAdapter;
}
SourceFile: "SimpleAdapter.java"
NestMembers:
  android.widget.SimpleAdapter$SimpleFilter  android.widget.SimpleAdapter$ViewBinder
InnerClasses:
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  private SimpleFilter = android.widget.SimpleAdapter$SimpleFilter of android.widget.SimpleAdapter
  public abstract ViewBinder = android.widget.SimpleAdapter$ViewBinder of android.widget.SimpleAdapter