class com.android.systemui.statusbar.notification.NotificationInflater$6 implements android.widget.RemoteViews$OnViewAppliedListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.systemui.statusbar.notification.NotificationInflater$6
super_class: java.lang.Object
{
private final boolean val$isNewView;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.notification.NotificationInflater$ApplyCallback val$applyCallback;
descriptor: Lcom/android/systemui/statusbar/notification/NotificationInflater$ApplyCallback;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.notification.NotificationViewWrapper val$existingWrapper;
descriptor: Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.util.HashMap val$runningInflations;
descriptor: Ljava/util/HashMap;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$inflationId;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.notification.NotificationInflater$InflationProgress val$result;
descriptor: Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$reInflateFlags;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.notification.NotificationInflater$InflationCallback val$callback;
descriptor: Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.ExpandableNotificationRow val$row;
descriptor: Lcom/android/systemui/statusbar/ExpandableNotificationRow;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$redactAmbient;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final android.view.View val$existingView;
descriptor: Landroid/view/View;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final android.widget.RemoteViews val$newContentView;
descriptor: Landroid/widget/RemoteViews;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.NotificationContentView val$parentLayout;
descriptor: Lcom/android/systemui/statusbar/NotificationContentView;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final android.widget.RemoteViews$OnClickHandler val$remoteViewClickHandler;
descriptor: Landroid/widget/RemoteViews$OnClickHandler;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.android.systemui.statusbar.NotificationData$Entry val$entry;
descriptor: Lcom/android/systemui/statusbar/NotificationData$Entry;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(boolean, com.android.systemui.statusbar.notification.NotificationInflater$ApplyCallback, com.android.systemui.statusbar.notification.NotificationViewWrapper, java.util.HashMap, int, com.android.systemui.statusbar.notification.NotificationInflater$InflationProgress, int, com.android.systemui.statusbar.notification.NotificationInflater$InflationCallback, com.android.systemui.statusbar.ExpandableNotificationRow, boolean, android.view.View, android.widget.RemoteViews, com.android.systemui.statusbar.NotificationContentView, android.widget.RemoteViews$OnClickHandler, com.android.systemui.statusbar.NotificationData$Entry);
descriptor: (ZLcom/android/systemui/statusbar/notification/NotificationInflater$ApplyCallback;Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;Ljava/util/HashMap;ILcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;ILcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;Lcom/android/systemui/statusbar/ExpandableNotificationRow;ZLandroid/view/View;Landroid/widget/RemoteViews;Lcom/android/systemui/statusbar/NotificationContentView;Landroid/widget/RemoteViews$OnClickHandler;Lcom/android/systemui/statusbar/NotificationData$Entry;)V
flags: (0x0000)
Code:
stack=2, locals=16, args_size=16
start local 0 0: aload 0
iload 1
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$isNewView:Z
aload 0
aload 2
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$applyCallback:Lcom/android/systemui/statusbar/notification/NotificationInflater$ApplyCallback;
aload 0
aload 3
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$existingWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
aload 0
aload 4
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$runningInflations:Ljava/util/HashMap;
aload 0
iload 5
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$inflationId:I
aload 0
aload 6
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$result:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;
aload 0
iload 7
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$reInflateFlags:I
aload 0
aload 8
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$callback:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;
aload 0
aload 9
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$row:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
aload 0
iload 10
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$redactAmbient:Z
aload 0
aload 11
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$existingView:Landroid/view/View;
aload 0
aload 12
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$newContentView:Landroid/widget/RemoteViews;
aload 0
aload 13
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$parentLayout:Lcom/android/systemui/statusbar/NotificationContentView;
aload 0
aload 14
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$remoteViewClickHandler:Landroid/widget/RemoteViews$OnClickHandler;
aload 0
aload 15
putfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$entry:Lcom/android/systemui/statusbar/NotificationData$Entry;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/systemui/statusbar/notification/NotificationInflater$6;
MethodParameters:
Name Flags
val$isNewView final
val$applyCallback final
val$existingWrapper final
val$runningInflations final
val$inflationId final
val$result final
val$reInflateFlags final
val$callback final
val$row final
val$redactAmbient final
val$existingView final
val$newContentView final
val$parentLayout final
val$remoteViewClickHandler final
val$entry final
public void onViewApplied(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$isNewView:Z
ifeq 4
1: aload 1
iconst_1
invokevirtual android.view.View.setIsRootNamespace:(Z)V
2: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$applyCallback:Lcom/android/systemui/statusbar/notification/NotificationInflater$ApplyCallback;
aload 1
invokevirtual com.android.systemui.statusbar.notification.NotificationInflater$ApplyCallback.setResultView:(Landroid/view/View;)V
3: goto 6
StackMap locals:
StackMap stack:
4: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$existingWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
ifnull 6
5: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$existingWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.onReinflated:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$runningInflations:Ljava/util/HashMap;
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$inflationId:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$result:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$reInflateFlags:I
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$runningInflations:Ljava/util/HashMap;
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$callback:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$row:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
8: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$redactAmbient:Z
9: invokestatic com.android.systemui.statusbar.notification.NotificationInflater.finishIfDone:(Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;ILjava/util/HashMap;Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;Lcom/android/systemui/statusbar/ExpandableNotificationRow;Z)Z
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/android/systemui/statusbar/notification/NotificationInflater$6;
0 11 1 v Landroid/view/View;
MethodParameters:
Name Flags
v
public void onError(java.lang.Exception);
descriptor: (Ljava/lang/Exception;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$existingView:Landroid/view/View;
astore 2
start local 2 1: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$isNewView:Z
ifeq 8
2: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$newContentView:Landroid/widget/RemoteViews;
3: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$result:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;
getfield com.android.systemui.statusbar.notification.NotificationInflater$InflationProgress.packageContext:Landroid/content/Context;
4: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$parentLayout:Lcom/android/systemui/statusbar/NotificationContentView;
5: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$remoteViewClickHandler:Landroid/widget/RemoteViews$OnClickHandler;
6: invokevirtual android.widget.RemoteViews.apply:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
astore 2
7: goto 13
8: StackMap locals: android.view.View
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$newContentView:Landroid/widget/RemoteViews;
9: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$result:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;
getfield com.android.systemui.statusbar.notification.NotificationInflater$InflationProgress.packageContext:Landroid/content/Context;
10: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$existingView:Landroid/view/View;
11: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$remoteViewClickHandler:Landroid/widget/RemoteViews$OnClickHandler;
12: invokevirtual android.widget.RemoteViews.reapply:(Landroid/content/Context;Landroid/view/View;Landroid/widget/RemoteViews$OnClickHandler;)V
13: StackMap locals:
StackMap stack:
ldc "NotificationInflater"
ldc "Async Inflation failed but normal inflation finished normally."
14: aload 1
15: invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
16: aload 0
aload 2
invokevirtual com.android.systemui.statusbar.notification.NotificationInflater$6.onViewApplied:(Landroid/view/View;)V
end local 2 17: goto 21
StackMap locals: com.android.systemui.statusbar.notification.NotificationInflater$6 java.lang.Exception
StackMap stack: java.lang.Exception
18: pop
19: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$runningInflations:Ljava/util/HashMap;
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$inflationId:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$runningInflations:Ljava/util/HashMap;
aload 1
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$entry:Lcom/android/systemui/statusbar/NotificationData$Entry;
getfield com.android.systemui.statusbar.NotificationData$Entry.notification:Landroid/service/notification/StatusBarNotification;
aload 0
getfield com.android.systemui.statusbar.notification.NotificationInflater$6.val$callback:Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;
invokestatic com.android.systemui.statusbar.notification.NotificationInflater.handleInflationError:(Ljava/util/HashMap;Ljava/lang/Exception;Landroid/service/notification/StatusBarNotification;Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;)V
21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/android/systemui/statusbar/notification/NotificationInflater$6;
0 22 1 e Ljava/lang/Exception;
1 17 2 newView Landroid/view/View;
Exception table:
from to target type
0 17 18 Class java.lang.Exception
MethodParameters:
Name Flags
e
}
SourceFile: "NotificationInflater.java"
EnclosingMethod: com.android.systemui.statusbar.notification.NotificationInflater.applyRemoteView:(Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationProgress;IILcom/android/systemui/statusbar/ExpandableNotificationRow;ZZLandroid/widget/RemoteViews$OnClickHandler;Lcom/android/systemui/statusbar/notification/NotificationInflater$InflationCallback;Lcom/android/systemui/statusbar/NotificationData$Entry;Lcom/android/systemui/statusbar/NotificationContentView;Landroid/view/View;Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;Ljava/util/HashMap;Lcom/android/systemui/statusbar/notification/NotificationInflater$ApplyCallback;)V
NestHost: com.android.systemui.statusbar.notification.NotificationInflater
InnerClasses:
public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
public abstract OnViewAppliedListener = android.widget.RemoteViews$OnViewAppliedListener of android.widget.RemoteViews
public final Entry = com.android.systemui.statusbar.NotificationData$Entry of com.android.systemui.statusbar.NotificationData
com.android.systemui.statusbar.notification.NotificationInflater$6
abstract ApplyCallback = com.android.systemui.statusbar.notification.NotificationInflater$ApplyCallback of com.android.systemui.statusbar.notification.NotificationInflater
public abstract InflationCallback = com.android.systemui.statusbar.notification.NotificationInflater$InflationCallback of com.android.systemui.statusbar.notification.NotificationInflater
InflationProgress = com.android.systemui.statusbar.notification.NotificationInflater$InflationProgress of com.android.systemui.statusbar.notification.NotificationInflater