public class com.android.systemui.statusbar.notification.FakeShadowView extends com.android.systemui.statusbar.AlphaOptimizedFrameLayout
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.statusbar.notification.FakeShadowView
  super_class: com.android.systemui.statusbar.AlphaOptimizedFrameLayout
{
  public static final float SHADOW_SIBLING_TRESHOLD;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.1

  private final int mShadowMinHeight;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.view.View mFakeShadow;
    descriptor: Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE

  private float mOutlineAlpha;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  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.systemui.statusbar.notification.FakeShadowView this
        start local 1 // android.content.Context context
         0: .line 42
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            invokespecial com.android.systemui.statusbar.notification.FakeShadowView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
         1: .line 43
            return
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/android/systemui/statusbar/notification/FakeShadowView;
            0    2     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=4, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
         0: .line 46
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iconst_0
            invokespecial com.android.systemui.statusbar.notification.FakeShadowView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
         1: .line 47
            return
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/android/systemui/statusbar/notification/FakeShadowView;
            0    2     1  context  Landroid/content/Context;
            0    2     2    attrs  Landroid/util/AttributeSet;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  public void <init>(android.content.Context, android.util.AttributeSet, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
         0: .line 50
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            invokespecial com.android.systemui.statusbar.notification.FakeShadowView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 51
            return
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/android/systemui/statusbar/notification/FakeShadowView;
            0    2     1       context  Landroid/content/Context;
            0    2     2         attrs  Landroid/util/AttributeSet;
            0    2     3  defStyleAttr  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  

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

  public void setFakeShadowTranslationZ(float, float, int, int);
    descriptor: (FFII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
        start local 1 // float fakeShadowTranslationZ
        start local 2 // float outlineAlpha
        start local 3 // int shadowYEnd
        start local 4 // int outlineTranslation
         0: .line 75
            fload 1 /* fakeShadowTranslationZ */
            fconst_0
            fcmpl
            ifne 3
         1: .line 76
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            iconst_4
            invokevirtual android.view.View.setVisibility:(I)V
         2: .line 77
            goto 11
         3: .line 78
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
         4: .line 79
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mShadowMinHeight:I
            i2f
            fload 1 /* fakeShadowTranslationZ */
            invokestatic java.lang.Math.max:(FF)F
            fstore 1 /* fakeShadowTranslationZ */
         5: .line 80
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            fload 1 /* fakeShadowTranslationZ */
            invokevirtual android.view.View.setTranslationZ:(F)V
         6: .line 81
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            iload 4 /* outlineTranslation */
            i2f
            invokevirtual android.view.View.setTranslationX:(F)V
         7: .line 82
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            iload 3 /* shadowYEnd */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            invokevirtual android.view.View.getHeight:()I
            isub
            i2f
            invokevirtual android.view.View.setTranslationY:(F)V
         8: .line 83
            fload 2 /* outlineAlpha */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mOutlineAlpha:F
            fcmpl
            ifeq 11
         9: .line 84
            aload 0 /* this */
            fload 2 /* outlineAlpha */
            putfield com.android.systemui.statusbar.notification.FakeShadowView.mOutlineAlpha:F
        10: .line 85
            aload 0 /* this */
            getfield com.android.systemui.statusbar.notification.FakeShadowView.mFakeShadow:Landroid/view/View;
            invokevirtual android.view.View.invalidateOutline:()V
        11: .line 88
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int outlineTranslation
        end local 3 // int shadowYEnd
        end local 2 // float outlineAlpha
        end local 1 // float fakeShadowTranslationZ
        end local 0 // com.android.systemui.statusbar.notification.FakeShadowView this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   12     0                    this  Lcom/android/systemui/statusbar/notification/FakeShadowView;
            0   12     1  fakeShadowTranslationZ  F
            0   12     2            outlineAlpha  F
            0   12     3              shadowYEnd  I
            0   12     4      outlineTranslation  I
    MethodParameters:
                        Name  Flags
      fakeShadowTranslationZ  
      outlineAlpha            
      shadowYEnd              
      outlineTranslation      
}
SourceFile: "FakeShadowView.java"
NestMembers:
  com.android.systemui.statusbar.notification.FakeShadowView$1