public class android.app.assist.AssistStructure implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.assist.AssistStructure
super_class: java.lang.Object
{
static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "AssistStructure"
static final boolean DEBUG_PARCEL;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final boolean DEBUG_PARCEL_CHILDREN;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final boolean DEBUG_PARCEL_TREE;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int VALIDATE_WINDOW_TOKEN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 286331153
static final int VALIDATE_VIEW_TOKEN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 572662306
boolean mHaveData;
descriptor: Z
flags: (0x0000)
android.content.ComponentName mActivityComponent;
descriptor: Landroid/content/ComponentName;
flags: (0x0000)
private boolean mIsHomeActivity;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final java.util.ArrayList<android.app.assist.AssistStructure$WindowNode> mWindowNodes;
descriptor: Ljava/util/ArrayList;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/ArrayList<Landroid/app/assist/AssistStructure$WindowNode;>;
final java.util.ArrayList<android.app.assist.AssistStructure$ViewNodeBuilder> mPendingAsyncChildren;
descriptor: Ljava/util/ArrayList;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/ArrayList<Landroid/app/assist/AssistStructure$ViewNodeBuilder;>;
android.app.assist.AssistStructure$SendChannel mSendChannel;
descriptor: Landroid/app/assist/AssistStructure$SendChannel;
flags: (0x0000)
android.os.IBinder mReceiveChannel;
descriptor: Landroid/os/IBinder;
flags: (0x0000)
android.graphics.Rect mTmpRect;
descriptor: Landroid/graphics/Rect;
flags: (0x0000)
boolean mSanitizeOnWrite;
descriptor: Z
flags: (0x0000)
private long mAcquisitionStartTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mAcquisitionEndTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
static final int TRANSACTION_XFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final java.lang.String DESCRIPTOR;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.AssistStructure"
public static final android.os.Parcelable$Creator<android.app.assist.AssistStructure> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/app/assist/AssistStructure;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.app.assist.AssistStructure$1
dup
invokespecial android.app.assist.AssistStructure$1.<init>:()V
1: putstatic android.app.assist.AssistStructure.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void setAcquisitionStartTime(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.app.assist.AssistStructure.mAcquisitionStartTime:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
0 2 1 acquisitionStartTime J
MethodParameters:
Name Flags
acquisitionStartTime
public void setAcquisitionEndTime(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.app.assist.AssistStructure.mAcquisitionEndTime:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
0 2 1 acquisitionEndTime J
MethodParameters:
Name Flags
acquisitionEndTime
public void setHomeActivity(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.app.assist.AssistStructure.mIsHomeActivity:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
0 2 1 isHomeActivity Z
MethodParameters:
Name Flags
isHomeActivity
public long getAcquisitionStartTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
1: aload 0
getfield android.app.assist.AssistStructure.mAcquisitionStartTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
public long getAcquisitionEndTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
1: aload 0
getfield android.app.assist.AssistStructure.mAcquisitionEndTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
public void <init>(android.app.Activity, boolean, int);
descriptor: (Landroid/app/Activity;ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
3: aload 0
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
4: aload 0
iconst_0
putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
5: aload 0
iconst_1
putfield android.app.assist.AssistStructure.mHaveData:Z
6: aload 0
aload 1
invokevirtual android.app.Activity.getComponentName:()Landroid/content/ComponentName;
putfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
7: aload 0
iload 3
putfield android.app.assist.AssistStructure.mFlags:I
8: invokestatic android.view.WindowManagerGlobal.getInstance:()Landroid/view/WindowManagerGlobal;
9: aload 1
invokevirtual android.app.Activity.getActivityToken:()Landroid/os/IBinder;
10: invokevirtual android.view.WindowManagerGlobal.getRootViews:(Landroid/os/IBinder;)Ljava/util/ArrayList;
astore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 19
13: StackMap locals: android.app.assist.AssistStructure android.app.Activity int int java.util.ArrayList int
StackMap stack:
aload 4
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.view.ViewRootImpl
astore 6
start local 6 14: aload 6
invokevirtual android.view.ViewRootImpl.getView:()Landroid/view/View;
ifnonnull 17
15: ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Skipping window with dettached view: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual android.view.ViewRootImpl.getTitle:()Ljava/lang/CharSequence;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
16: goto 18
17: StackMap locals: android.view.ViewRootImpl
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
new android.app.assist.AssistStructure$WindowNode
dup
aload 0
aload 6
iload 2
iload 3
invokespecial android.app.assist.AssistStructure$WindowNode.<init>:(Landroid/app/assist/AssistStructure;Landroid/view/ViewRootImpl;ZI)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 18: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
aload 4
invokevirtual java.util.ArrayList.size:()I
if_icmplt 13
end local 5 20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/app/assist/AssistStructure;
0 21 1 activity Landroid/app/Activity;
0 21 2 forAutoFill Z
0 21 3 flags I
11 21 4 views Ljava/util/ArrayList<Landroid/view/ViewRootImpl;>;
12 20 5 i I
14 18 6 root Landroid/view/ViewRootImpl;
MethodParameters:
Name Flags
activity
forAutoFill
flags
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
3: aload 0
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
4: aload 0
iconst_0
putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
5: aload 0
iconst_1
putfield android.app.assist.AssistStructure.mHaveData:Z
6: aload 0
aconst_null
putfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
7: aload 0
iconst_0
putfield android.app.assist.AssistStructure.mFlags:I
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/assist/AssistStructure;
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
3: aload 0
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
4: aload 0
iconst_0
putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
5: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 6
iconst_1
goto 7
StackMap locals: android.app.assist.AssistStructure android.os.Parcel
StackMap stack: android.app.assist.AssistStructure
6: iconst_0
StackMap locals: android.app.assist.AssistStructure android.os.Parcel
StackMap stack: android.app.assist.AssistStructure int
7: putfield android.app.assist.AssistStructure.mIsHomeActivity:Z
8: aload 0
aload 1
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
putfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/assist/AssistStructure;
0 10 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public void sanitizeForParceling(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
0 2 1 sanitize Z
MethodParameters:
Name Flags
sanitize
public void dump(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
ifnonnull 3
1: ldc "AssistStructure"
ldc "dump(): calling ensureData() first"
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
3: StackMap locals:
StackMap stack:
ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Activity: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.flattenToShortString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Sanitize on write: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.assist.AssistStructure.mSanitizeOnWrite:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
5: ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Flags: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.assist.AssistStructure.mFlags:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: aload 0
invokevirtual android.app.assist.AssistStructure.getWindowNodeCount:()I
istore 2
start local 2 7: iconst_0
istore 3
start local 3 8: goto 15
9: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual android.app.assist.AssistStructure.getWindowNodeAt:(I)Landroid/app/assist/AssistStructure$WindowNode;
astore 4
start local 4 10: ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Window #"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual android.app.assist.AssistStructure$WindowNode.getLeft:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual android.app.assist.AssistStructure$WindowNode.getTop:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
11: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual android.app.assist.AssistStructure$WindowNode.getWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual android.app.assist.AssistStructure$WindowNode.getHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual android.app.assist.AssistStructure$WindowNode.getTitle:()Ljava/lang/CharSequence;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: aload 0
ldc " "
aload 4
invokevirtual android.app.assist.AssistStructure$WindowNode.getRootViewNode:()Landroid/app/assist/AssistStructure$ViewNode;
iload 1
invokevirtual android.app.assist.AssistStructure.dump:(Ljava/lang/String;Landroid/app/assist/AssistStructure$ViewNode;Z)V
end local 4 14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
iload 2
if_icmplt 9
end local 3 16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/app/assist/AssistStructure;
0 17 1 showSensitive Z
7 17 2 N I
8 16 3 i I
10 14 4 node Landroid/app/assist/AssistStructure$WindowNode;
MethodParameters:
Name Flags
showSensitive
void dump(java.lang.String, android.app.assist.AssistStructure$ViewNode, boolean);
descriptor: (Ljava/lang/String;Landroid/app/assist/AssistStructure$ViewNode;Z)V
flags: (0x0000)
Code:
stack=4, locals=22, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "View ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getLeft:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTop:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getId:()I
istore 4
start local 4 4: iload 4
ifeq 14
5: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 6: aload 5
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 5
ldc " ID: #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 5
iload 4
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getIdEntry:()Ljava/lang/String;
astore 6
start local 6 8: aload 6
ifnull 13
9: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getIdType:()Ljava/lang/String;
astore 7
start local 7 10: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getIdPackage:()Ljava/lang/String;
astore 8
start local 8 11: aload 5
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 5
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 5
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 5
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 5
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
aload 5
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 end local 7 13: StackMap locals: int java.lang.StringBuilder java.lang.String
StackMap stack:
ldc "AssistStructure"
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 6 end local 5 14: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getScrollX:()I
istore 5
start local 5 15: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getScrollY:()I
istore 6
start local 6 16: iload 5
ifne 17
iload 6
ifeq 18
17: StackMap locals: int int
StackMap stack:
ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Scroll: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
18: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTransformation:()Landroid/graphics/Matrix;
astore 7
start local 7 19: aload 7
ifnull 21
20: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Transformation: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
21: StackMap locals: android.graphics.Matrix
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getElevation:()F
fstore 8
start local 8 22: fload 8
fconst_0
fcmpl
ifeq 24
23: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Elevation: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 8
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
24: StackMap locals: float
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getAlpha:()F
fstore 9
start local 9 25: fload 9
fconst_0
fcmpl
ifeq 27
26: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Alpha: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 8
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
27: StackMap locals: float
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getContentDescription:()Ljava/lang/CharSequence;
astore 10
start local 10 28: aload 10
ifnull 30
29: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Content description: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
30: StackMap locals: java.lang.CharSequence
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getText:()Ljava/lang/CharSequence;
astore 11
start local 11 31: aload 11
ifnull 47
32: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.isSanitized:()Z
ifne 33
iload 3
ifeq 34
StackMap locals: java.lang.CharSequence
StackMap stack:
33: aload 11
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 35
34: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "REDACTED["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokeinterface java.lang.CharSequence.length:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " chars]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
35: StackMap locals:
StackMap stack: java.lang.String
astore 12
start local 12 36: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Text (sel "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextSelectionStart:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextSelectionEnd:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "): "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
39: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Text size: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextSize:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " , style: #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextStyle:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
41: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
42: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Text color fg: #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextColor:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: ldc ", bg: #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextBackgroundColor:()I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
44: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
45: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Input type: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getInputType:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
46: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Resource id: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getTextIdEntry:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 12 47: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getWebDomain:()Ljava/lang/String;
astore 12
start local 12 48: aload 12
ifnull 50
49: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Web domain: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
50: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getHtmlInfo:()Landroid/view/ViewStructure$HtmlInfo;
astore 13
start local 13 51: aload 13
ifnull 55
52: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " HtmlInfo: tag="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
invokevirtual android.view.ViewStructure$HtmlInfo.getTag:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
53: ldc ", attr="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
invokevirtual android.view.ViewStructure$HtmlInfo.getAttributes:()Ljava/util/List;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
54: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
55: StackMap locals: android.view.ViewStructure$HtmlInfo
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getLocaleList:()Landroid/os/LocaleList;
astore 14
start local 14 56: aload 14
ifnull 58
57: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " LocaleList: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
58: StackMap locals: android.os.LocaleList
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getHint:()Ljava/lang/String;
astore 15
start local 15 59: aload 15
ifnull 61
60: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Hint: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 15
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
61: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getExtras:()Landroid/os/Bundle;
astore 16
start local 16 62: aload 16
ifnull 64
63: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Extras: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
64: StackMap locals: android.os.Bundle
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.isAssistBlocked:()Z
ifeq 66
65: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " BLOCKED"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
66: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillId:()Landroid/view/autofill/AutofillId;
astore 17
start local 17 67: aload 17
ifnonnull 70
68: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " NO autofill ID"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
69: goto 78
70: StackMap locals: android.view.autofill.AutofillId
StackMap stack:
ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Autofill info: id= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
71: ldc ", type="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillType:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
72: ldc ", options="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillOptions:()[Ljava/lang/CharSequence;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
73: ldc ", hints="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillHints:()[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
74: ldc ", value="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getAutofillValue:()Landroid/view/autofill/AutofillValue;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
75: ldc ", sanitized="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.isSanitized:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
76: ldc ", importantFor="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getImportantForAutofill:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
77: invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
78: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.app.assist.AssistStructure$ViewNode.getChildCount:()I
istore 18
start local 18 79: iload 18
ifle 88
80: ldc "AssistStructure"
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " Children:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
81: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
start local 19 82: iconst_0
istore 20
start local 20 83: goto 87
84: StackMap locals: int java.lang.String int
StackMap stack:
aload 2
iload 20
invokevirtual android.app.assist.AssistStructure$ViewNode.getChildAt:(I)Landroid/app/assist/AssistStructure$ViewNode;
astore 21
start local 21 85: aload 0
aload 19
aload 21
iload 3
invokevirtual android.app.assist.AssistStructure.dump:(Ljava/lang/String;Landroid/app/assist/AssistStructure$ViewNode;Z)V
end local 21 86: iinc 20 1
StackMap locals:
StackMap stack:
87: iload 20
iload 18
if_icmplt 84
end local 20 end local 19 88: StackMap locals:
StackMap stack:
return
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 89 0 this Landroid/app/assist/AssistStructure;
0 89 1 prefix Ljava/lang/String;
0 89 2 node Landroid/app/assist/AssistStructure$ViewNode;
0 89 3 showSensitive Z
4 89 4 id I
6 14 5 sb Ljava/lang/StringBuilder;
8 14 6 entry Ljava/lang/String;
10 13 7 type Ljava/lang/String;
11 13 8 pkg Ljava/lang/String;
15 89 5 scrollX I
16 89 6 scrollY I
19 89 7 matrix Landroid/graphics/Matrix;
22 89 8 elevation F
25 89 9 alpha F
28 89 10 contentDescription Ljava/lang/CharSequence;
31 89 11 text Ljava/lang/CharSequence;
36 47 12 safeText Ljava/lang/String;
48 89 12 webDomain Ljava/lang/String;
51 89 13 htmlInfo Landroid/view/ViewStructure$HtmlInfo;
56 89 14 localeList Landroid/os/LocaleList;
59 89 15 hint Ljava/lang/String;
62 89 16 extras Landroid/os/Bundle;
67 89 17 autofillId Landroid/view/autofill/AutofillId;
79 89 18 NCHILDREN I
82 88 19 cprefix Ljava/lang/String;
83 88 20 i I
85 86 21 cnode Landroid/app/assist/AssistStructure$ViewNode;
MethodParameters:
Name Flags
prefix
node
showSensitive
public android.content.ComponentName getActivityComponent();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
1: aload 0
getfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
public void setActivityComponent(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
1: aload 0
aload 1
putfield android.app.assist.AssistStructure.mActivityComponent:Landroid/content/ComponentName;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure;
0 3 1 componentName Landroid/content/ComponentName;
MethodParameters:
Name Flags
componentName
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure.mFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/assist/AssistStructure;
public boolean isHomeActivity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure.mIsHomeActivity:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/assist/AssistStructure;
public int getWindowNodeCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
1: aload 0
getfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
public android.app.assist.AssistStructure$WindowNode getWindowNodeAt(int);
descriptor: (I)Landroid/app/assist/AssistStructure$WindowNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.app.assist.AssistStructure.ensureData:()V
1: aload 0
getfield android.app.assist.AssistStructure.mWindowNodes:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.app.assist.AssistStructure$WindowNode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure;
0 2 1 index I
MethodParameters:
Name Flags
index
public void ensureDataForAutofill();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure.mHaveData:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.assist.AssistStructure.mHaveData:Z
3: aload 0
getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
invokestatic android.os.Binder.allowBlocking:(Landroid/os/IBinder;)Landroid/os/IBinder;
pop
4: new android.app.assist.AssistStructure$ParcelTransferReader
dup
aload 0
aload 0
getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
invokespecial android.app.assist.AssistStructure$ParcelTransferReader.<init>:(Landroid/app/assist/AssistStructure;Landroid/os/IBinder;)V
astore 1
start local 1 5: aload 1
invokevirtual android.app.assist.AssistStructure$ParcelTransferReader.go:()V
end local 1 6: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 2
8: aload 0
getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
invokestatic android.os.Binder.defaultBlocking:(Landroid/os/IBinder;)Landroid/os/IBinder;
pop
9: aload 2
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
invokestatic android.os.Binder.defaultBlocking:(Landroid/os/IBinder;)Landroid/os/IBinder;
pop
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/app/assist/AssistStructure;
5 6 1 reader Landroid/app/assist/AssistStructure$ParcelTransferReader;
Exception table:
from to target type
4 7 7 any
public void ensureData();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure.mHaveData:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.app.assist.AssistStructure.mHaveData:Z
3: new android.app.assist.AssistStructure$ParcelTransferReader
dup
aload 0
aload 0
getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
invokespecial android.app.assist.AssistStructure$ParcelTransferReader.<init>:(Landroid/app/assist/AssistStructure;Landroid/os/IBinder;)V
astore 1
start local 1 4: aload 1
invokevirtual android.app.assist.AssistStructure$ParcelTransferReader.go:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure;
4 6 1 reader Landroid/app/assist/AssistStructure$ParcelTransferReader;
boolean waitForReady();
descriptor: ()Z
flags: (0x0000)
Code:
stack=5, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
dup
astore 2
monitorenter
2: invokestatic android.os.SystemClock.uptimeMillis:()J
ldc 5000
ladd
lstore 3
start local 3 3: goto 7
start local 5 4: StackMap locals: android.app.assist.AssistStructure int android.app.assist.AssistStructure long long
StackMap stack:
aload 0
lload 3
lload 5
lsub
invokevirtual java.lang.Object.wait:(J)V
5: goto 7
StackMap locals:
StackMap stack: java.lang.InterruptedException
6: pop
end local 5 7: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 9
invokestatic android.os.SystemClock.uptimeMillis:()J
dup2
lstore 5
start local 5 8: lload 3
lcmp
iflt 4
end local 5 9: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 14
10: ldc "AssistStructure"
new java.lang.StringBuilder
dup
ldc "Skipping assist structure, waiting too long for async children (have "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 0
getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " remaining"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: iconst_1
istore 1
end local 3 14: StackMap locals:
StackMap stack:
aload 2
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
iload 1
ifeq 19
iconst_0
goto 20
StackMap locals:
StackMap stack:
19: iconst_1
StackMap locals:
StackMap stack: int
20: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/app/assist/AssistStructure;
1 21 1 skipStructure Z
3 14 3 endTime J
4 7 5 now J
8 9 5 now J
Exception table:
from to target type
4 5 6 Class java.lang.InterruptedException
2 15 16 any
16 17 16 any
public void clearSendChannel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
ifnull 2
1: aload 0
getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
aconst_null
putfield android.app.assist.AssistStructure$SendChannel.mAssistStructure:Landroid/app/assist/AssistStructure;
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure;
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/assist/AssistStructure;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.app.assist.AssistStructure.mIsHomeActivity:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.os.Parcel
1: iconst_0
StackMap locals: android.app.assist.AssistStructure android.os.Parcel int
StackMap stack: android.os.Parcel int
2: invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 0
getfield android.app.assist.AssistStructure.mHaveData:Z
ifeq 8
4: aload 0
getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
ifnonnull 6
5: aload 0
new android.app.assist.AssistStructure$SendChannel
dup
aload 0
invokespecial android.app.assist.AssistStructure$SendChannel.<init>:(Landroid/app/assist/AssistStructure;)V
putfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.app.assist.AssistStructure.mSendChannel:Landroid/app/assist/AssistStructure$SendChannel;
invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.app.assist.AssistStructure.mReceiveChannel:Landroid/os/IBinder;
invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/app/assist/AssistStructure;
0 10 1 out Landroid/os/Parcel;
0 10 2 flags I
MethodParameters:
Name Flags
out
flags
}
SourceFile: "AssistStructure.java"
NestMembers:
android.app.assist.AssistStructure$1 android.app.assist.AssistStructure$AutofillOverlay android.app.assist.AssistStructure$HtmlInfoNode android.app.assist.AssistStructure$HtmlInfoNode$1 android.app.assist.AssistStructure$HtmlInfoNodeBuilder android.app.assist.AssistStructure$ParcelTransferReader android.app.assist.AssistStructure$ParcelTransferWriter android.app.assist.AssistStructure$SendChannel android.app.assist.AssistStructure$ViewNode android.app.assist.AssistStructure$ViewNodeBuilder android.app.assist.AssistStructure$ViewNodeText android.app.assist.AssistStructure$ViewStackEntry android.app.assist.AssistStructure$WindowNode
InnerClasses:
android.app.assist.AssistStructure$1
public AutofillOverlay = android.app.assist.AssistStructure$AutofillOverlay of android.app.assist.AssistStructure
private final HtmlInfoNode = android.app.assist.AssistStructure$HtmlInfoNode of android.app.assist.AssistStructure
private final HtmlInfoNodeBuilder = android.app.assist.AssistStructure$HtmlInfoNodeBuilder of android.app.assist.AssistStructure
final ParcelTransferReader = android.app.assist.AssistStructure$ParcelTransferReader of android.app.assist.AssistStructure
final ParcelTransferWriter = android.app.assist.AssistStructure$ParcelTransferWriter of android.app.assist.AssistStructure
final SendChannel = android.app.assist.AssistStructure$SendChannel of android.app.assist.AssistStructure
public ViewNode = android.app.assist.AssistStructure$ViewNode of android.app.assist.AssistStructure
ViewNodeBuilder = android.app.assist.AssistStructure$ViewNodeBuilder of android.app.assist.AssistStructure
final ViewNodeText = android.app.assist.AssistStructure$ViewNodeText of android.app.assist.AssistStructure
final ViewStackEntry = android.app.assist.AssistStructure$ViewStackEntry of android.app.assist.AssistStructure
public WindowNode = android.app.assist.AssistStructure$WindowNode of android.app.assist.AssistStructure
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract HtmlInfo = android.view.ViewStructure$HtmlInfo of android.view.ViewStructure