public class com.android.settingslib.RestrictedLockImageSpan extends android.text.style.ImageSpan
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.settingslib.RestrictedLockImageSpan
  super_class: android.text.style.ImageSpan
{
  private android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0002) ACC_PRIVATE

  private final float mExtraPadding;
    descriptor: F
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.graphics.drawable.Drawable mRestrictedPadlock;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.settingslib.RestrictedLockImageSpan this
         0: .line 39
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.settingslib.RestrictedLockImageSpan this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/settingslib/RestrictedLockImageSpan;
    MethodParameters:
         Name  Flags
      context  

  public android.graphics.drawable.Drawable getDrawable();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.settingslib.RestrictedLockImageSpan this
         0: .line 45
            aload 0 /* this */
            getfield com.android.settingslib.RestrictedLockImageSpan.mRestrictedPadlock:Landroid/graphics/drawable/Drawable;
            areturn
        end local 0 // com.android.settingslib.RestrictedLockImageSpan this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/settingslib/RestrictedLockImageSpan;

  public void draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint);
    descriptor: (Landroid/graphics/Canvas;Ljava/lang/CharSequence;IIFIIILandroid/graphics/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=10
        start local 0 // com.android.settingslib.RestrictedLockImageSpan this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // java.lang.CharSequence text
        start local 3 // int start
        start local 4 // int end
        start local 5 // float x
        start local 6 // int top
        start local 7 // int y
        start local 8 // int bottom
        start local 9 // android.graphics.Paint paint
         0: .line 51
            aload 0 /* this */
            invokevirtual com.android.settingslib.RestrictedLockImageSpan.getDrawable:()Landroid/graphics/drawable/Drawable;
            astore 10 /* drawable */
        start local 10 // android.graphics.drawable.Drawable drawable
         1: .line 52
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.save:()I
            pop
         2: .line 55
            fload 5 /* x */
            aload 0 /* this */
            getfield com.android.settingslib.RestrictedLockImageSpan.mExtraPadding:F
            fadd
            fstore 11 /* transX */
        start local 11 // float transX
         3: .line 56
            iload 8 /* bottom */
            aload 10 /* drawable */
            invokevirtual android.graphics.drawable.Drawable.getBounds:()Landroid/graphics/Rect;
            getfield android.graphics.Rect.bottom:I
            isub
            i2f
            fconst_2
            fdiv
            fstore 12 /* transY */
        start local 12 // float transY
         4: .line 58
            aload 1 /* canvas */
            fload 11 /* transX */
            fload 12 /* transY */
            invokevirtual android.graphics.Canvas.translate:(FF)V
         5: .line 59
            aload 10 /* drawable */
            aload 1 /* canvas */
            invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
         6: .line 60
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.restore:()V
         7: .line 61
            return
        end local 12 // float transY
        end local 11 // float transX
        end local 10 // android.graphics.drawable.Drawable drawable
        end local 9 // android.graphics.Paint paint
        end local 8 // int bottom
        end local 7 // int y
        end local 6 // int top
        end local 5 // float x
        end local 4 // int end
        end local 3 // int start
        end local 2 // java.lang.CharSequence text
        end local 1 // android.graphics.Canvas canvas
        end local 0 // com.android.settingslib.RestrictedLockImageSpan this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/android/settingslib/RestrictedLockImageSpan;
            0    8     1    canvas  Landroid/graphics/Canvas;
            0    8     2      text  Ljava/lang/CharSequence;
            0    8     3     start  I
            0    8     4       end  I
            0    8     5         x  F
            0    8     6       top  I
            0    8     7         y  I
            0    8     8    bottom  I
            0    8     9     paint  Landroid/graphics/Paint;
            1    8    10  drawable  Landroid/graphics/drawable/Drawable;
            3    8    11    transX  F
            4    8    12    transY  F
    MethodParameters:
        Name  Flags
      canvas  
      text    
      start   
      end     
      x       
      top     
      y       
      bottom  
      paint   

  public int getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt);
    descriptor: (Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // com.android.settingslib.RestrictedLockImageSpan this
        start local 1 // android.graphics.Paint paint
        start local 2 // java.lang.CharSequence text
        start local 3 // int start
        start local 4 // int end
        start local 5 // android.graphics.Paint$FontMetricsInt fontMetrics
         0: .line 66
            aload 0 /* this */
            aload 1 /* paint */
            aload 2 /* text */
            iload 3 /* start */
            iload 4 /* end */
            aload 5 /* fontMetrics */
            invokespecial android.text.style.ImageSpan.getSize:(Landroid/graphics/Paint;Ljava/lang/CharSequence;IILandroid/graphics/Paint$FontMetricsInt;)I
            istore 6 /* size */
        start local 6 // int size
         1: .line 67
            iload 6 /* size */
            i2f
            fconst_2
            aload 0 /* this */
            getfield com.android.settingslib.RestrictedLockImageSpan.mExtraPadding:F
            fmul
            fadd
            f2i
            istore 6 /* size */
         2: .line 68
            iload 6 /* size */
            ireturn
        end local 6 // int size
        end local 5 // android.graphics.Paint$FontMetricsInt fontMetrics
        end local 4 // int end
        end local 3 // int start
        end local 2 // java.lang.CharSequence text
        end local 1 // android.graphics.Paint paint
        end local 0 // com.android.settingslib.RestrictedLockImageSpan this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/android/settingslib/RestrictedLockImageSpan;
            0    3     1        paint  Landroid/graphics/Paint;
            0    3     2         text  Ljava/lang/CharSequence;
            0    3     3        start  I
            0    3     4          end  I
            0    3     5  fontMetrics  Landroid/graphics/Paint$FontMetricsInt;
            1    3     6         size  I
    MethodParameters:
             Name  Flags
      paint        
      text         
      start        
      end          
      fontMetrics  
}
SourceFile: "RestrictedLockImageSpan.java"
InnerClasses:
  public FontMetricsInt = android.graphics.Paint$FontMetricsInt of android.graphics.Paint