class android.widget.RemoteViews$ViewGroupActionAdd extends android.widget.RemoteViews$Action
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.RemoteViews$ViewGroupActionAdd
super_class: android.widget.RemoteViews$Action
{
private android.widget.RemoteViews mNestedViews;
descriptor: Landroid/widget/RemoteViews;
flags: (0x0002) ACC_PRIVATE
private int mIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final android.widget.RemoteViews this$0;
descriptor: Landroid/widget/RemoteViews;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.widget.RemoteViews, int, android.widget.RemoteViews);
descriptor: (Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
iconst_m1
invokespecial android.widget.RemoteViews$ViewGroupActionAdd.<init>:(Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;I)V
1: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 2 2 viewId I
0 2 3 nestedViews Landroid/widget/RemoteViews;
MethodParameters:
Name Flags
this$0 final
viewId
nestedViews
void <init>(android.widget.RemoteViews, int, android.widget.RemoteViews, int);
descriptor: (Landroid/widget/RemoteViews;ILandroid/widget/RemoteViews;I)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield android.widget.RemoteViews$ViewGroupActionAdd.this$0:Landroid/widget/RemoteViews;
aload 0
invokespecial android.widget.RemoteViews$Action.<init>:()V
1: aload 0
iload 2
putfield android.widget.RemoteViews$ViewGroupActionAdd.viewId:I
2: aload 0
aload 3
putfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
3: aload 0
iload 4
putfield android.widget.RemoteViews$ViewGroupActionAdd.mIndex:I
4: aload 3
ifnull 6
5: aload 1
aload 3
invokevirtual android.widget.RemoteViews.configureRemoteViewsAsChild:(Landroid/widget/RemoteViews;)V
6: StackMap locals: android.widget.RemoteViews$ViewGroupActionAdd android.widget.RemoteViews int android.widget.RemoteViews int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 7 2 viewId I
0 7 3 nestedViews Landroid/widget/RemoteViews;
0 7 4 index I
MethodParameters:
Name Flags
this$0 final
viewId
nestedViews
index
void <init>(android.os.Parcel, android.widget.RemoteViews$BitmapCache, android.content.pm.ApplicationInfo, int, java.util.Map<java.lang.Class, java.lang.Object>);
descriptor: (Landroid/widget/RemoteViews;Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
flags: (0x0000)
Code:
stack=8, locals=7, args_size=7
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
putfield android.widget.RemoteViews$ViewGroupActionAdd.this$0:Landroid/widget/RemoteViews;
1: aload 0
invokespecial android.widget.RemoteViews$Action.<init>:()V
2: aload 0
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.widget.RemoteViews$ViewGroupActionAdd.viewId:I
3: aload 0
aload 2
invokevirtual android.os.Parcel.readInt:()I
putfield android.widget.RemoteViews$ViewGroupActionAdd.mIndex:I
4: aload 0
new android.widget.RemoteViews
dup
aload 2
aload 3
aload 4
iload 5
aload 6
invokespecial android.widget.RemoteViews.<init>:(Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map;)V
putfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
5: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 6 2 parcel Landroid/os/Parcel;
0 6 3 bitmapCache Landroid/widget/RemoteViews$BitmapCache;
0 6 4 info Landroid/content/pm/ApplicationInfo;
0 6 5 depth I
0 6 6 classCookies Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;
Signature: (Landroid/os/Parcel;Landroid/widget/RemoteViews$BitmapCache;Landroid/content/pm/ApplicationInfo;ILjava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
this$0 final
parcel
bitmapCache
info
depth
classCookies
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.viewId:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mIndex:I
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
aload 1
iload 2
invokevirtual android.widget.RemoteViews.writeToParcel:(Landroid/os/Parcel;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 4 1 dest Landroid/os/Parcel;
0 4 2 flags I
MethodParameters:
Name Flags
dest
flags
public boolean hasSameAppInfo(android.content.pm.ApplicationInfo);
descriptor: (Landroid/content/pm/ApplicationInfo;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
aload 1
invokevirtual android.widget.RemoteViews.hasSameAppInfo:(Landroid/content/pm/ApplicationInfo;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 1 1 parentInfo Landroid/content/pm/ApplicationInfo;
MethodParameters:
Name Flags
parentInfo
public void apply(android.view.View, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/view/View;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual android.view.View.getContext:()Landroid/content/Context;
astore 4
start local 4 1: aload 1
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.viewId:I
invokevirtual android.view.View.findViewById:(I)Landroid/view/View;
checkcast android.view.ViewGroup
astore 5
start local 5 2: aload 5
ifnonnull 4
3: return
4: StackMap locals: android.content.Context android.view.ViewGroup
StackMap stack:
aload 5
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
aload 4
aload 5
aload 3
invokevirtual android.widget.RemoteViews.apply:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/view/View;
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mIndex:I
invokevirtual android.view.ViewGroup.addView:(Landroid/view/View;I)V
5: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 6 1 root Landroid/view/View;
0 6 2 rootParent Landroid/view/ViewGroup;
0 6 3 handler Landroid/widget/RemoteViews$OnClickHandler;
1 6 4 context Landroid/content/Context;
2 6 5 target Landroid/view/ViewGroup;
MethodParameters:
Name Flags
root
rootParent
handler
public android.widget.RemoteViews$Action initActionAsync(android.widget.RemoteViews$ViewTree, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
descriptor: (Landroid/widget/RemoteViews$ViewTree;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$Action;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual android.widget.RemoteViews$ViewTree.createTree:()V
1: aload 1
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.viewId:I
invokevirtual android.widget.RemoteViews$ViewTree.findViewTreeById:(I)Landroid/widget/RemoteViews$ViewTree;
astore 4
start local 4 2: aload 4
ifnull 3
aload 4
getfield android.widget.RemoteViews$ViewTree.mRoot:Landroid/view/View;
instanceof android.view.ViewGroup
ifne 4
3: StackMap locals: android.widget.RemoteViews$ViewTree
StackMap stack:
getstatic android.widget.RemoteViews.ACTION_NOOP:Landroid/widget/RemoteViews$Action;
areturn
4: StackMap locals:
StackMap stack:
aload 4
getfield android.widget.RemoteViews$ViewTree.mRoot:Landroid/view/View;
checkcast android.view.ViewGroup
astore 5
start local 5 5: aload 1
getfield android.widget.RemoteViews$ViewTree.mRoot:Landroid/view/View;
invokevirtual android.view.View.getContext:()Landroid/content/Context;
astore 6
start local 6 6: aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
7: aload 6
aload 5
aconst_null
aload 3
8: invokevirtual android.widget.RemoteViews.getAsyncApplyTask:(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/widget/RemoteViews$OnViewAppliedListener;Landroid/widget/RemoteViews$OnClickHandler;)Landroid/widget/RemoteViews$AsyncApplyTask;
astore 7
start local 7 9: aload 7
iconst_0
anewarray java.lang.Void
invokevirtual android.widget.RemoteViews$AsyncApplyTask.doInBackground:([Ljava/lang/Void;)Landroid/widget/RemoteViews$ViewTree;
astore 8
start local 8 10: aload 8
ifnonnull 12
11: new android.widget.RemoteViews$ActionException
dup
aload 7
getfield android.widget.RemoteViews$AsyncApplyTask.mError:Ljava/lang/Exception;
invokespecial android.widget.RemoteViews$ActionException.<init>:(Ljava/lang/Exception;)V
athrow
12: StackMap locals: android.widget.RemoteViews$ViewGroupActionAdd android.widget.RemoteViews$ViewTree android.view.ViewGroup android.widget.RemoteViews$OnClickHandler android.widget.RemoteViews$ViewTree android.view.ViewGroup android.content.Context android.widget.RemoteViews$AsyncApplyTask android.widget.RemoteViews$ViewTree
StackMap stack:
aload 4
aload 8
aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mIndex:I
invokevirtual android.widget.RemoteViews$ViewTree.addChild:(Landroid/widget/RemoteViews$ViewTree;I)V
13: new android.widget.RemoteViews$ViewGroupActionAdd$1
dup
aload 0
aload 7
aload 8
aload 5
invokespecial android.widget.RemoteViews$ViewGroupActionAdd$1.<init>:(Landroid/widget/RemoteViews$ViewGroupActionAdd;Landroid/widget/RemoteViews$AsyncApplyTask;Landroid/widget/RemoteViews$ViewTree;Landroid/view/ViewGroup;)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 14 1 root Landroid/widget/RemoteViews$ViewTree;
0 14 2 rootParent Landroid/view/ViewGroup;
0 14 3 handler Landroid/widget/RemoteViews$OnClickHandler;
2 14 4 target Landroid/widget/RemoteViews$ViewTree;
5 14 5 targetVg Landroid/view/ViewGroup;
6 14 6 context Landroid/content/Context;
9 14 7 task Landroid/widget/RemoteViews$AsyncApplyTask;
10 14 8 tree Landroid/widget/RemoteViews$ViewTree;
MethodParameters:
Name Flags
root
rootParent
handler
public void setBitmapCache(android.widget.RemoteViews$BitmapCache);
descriptor: (Landroid/widget/RemoteViews$BitmapCache;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
aload 1
invokevirtual android.widget.RemoteViews.setBitmapCache:(Landroid/widget/RemoteViews$BitmapCache;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
0 2 1 bitmapCache Landroid/widget/RemoteViews$BitmapCache;
MethodParameters:
Name Flags
bitmapCache
public int mergeBehavior();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
public boolean prefersAsyncApply();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.RemoteViews$ViewGroupActionAdd.mNestedViews:Landroid/widget/RemoteViews;
invokevirtual android.widget.RemoteViews.prefersAsyncApply:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
public int getActionTag();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/RemoteViews$ViewGroupActionAdd;
}
SourceFile: "RemoteViews.java"
NestHost: android.widget.RemoteViews
InnerClasses:
private abstract Action = android.widget.RemoteViews$Action of android.widget.RemoteViews
public ActionException = android.widget.RemoteViews$ActionException of android.widget.RemoteViews
private AsyncApplyTask = android.widget.RemoteViews$AsyncApplyTask of android.widget.RemoteViews
private BitmapCache = android.widget.RemoteViews$BitmapCache of android.widget.RemoteViews
public OnClickHandler = android.widget.RemoteViews$OnClickHandler of android.widget.RemoteViews
public abstract OnViewAppliedListener = android.widget.RemoteViews$OnViewAppliedListener of android.widget.RemoteViews
private ViewGroupActionAdd = android.widget.RemoteViews$ViewGroupActionAdd of android.widget.RemoteViews
android.widget.RemoteViews$ViewGroupActionAdd$1
private ViewTree = android.widget.RemoteViews$ViewTree of android.widget.RemoteViews