class android.app.assist.AssistStructure$ViewNodeBuilder extends android.view.ViewStructure
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.app.assist.AssistStructure$ViewNodeBuilder
super_class: android.view.ViewStructure
{
final android.app.assist.AssistStructure mAssist;
descriptor: Landroid/app/assist/AssistStructure;
flags: (0x0010) ACC_FINAL
final android.app.assist.AssistStructure$ViewNode mNode;
descriptor: Landroid/app/assist/AssistStructure$ViewNode;
flags: (0x0010) ACC_FINAL
final boolean mAsync;
descriptor: Z
flags: (0x0010) ACC_FINAL
void <init>(android.app.assist.AssistStructure, android.app.assist.AssistStructure$ViewNode, boolean);
descriptor: (Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistStructure$ViewNode;Z)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial android.view.ViewStructure.<init>:()V
1: aload 0
aload 1
putfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
2: aload 0
aload 2
putfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
3: aload 0
iload 3
putfield android.app.assist.AssistStructure$ViewNodeBuilder.mAsync:Z
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 5 1 assist Landroid/app/assist/AssistStructure;
0 5 2 node Landroid/app/assist/AssistStructure$ViewNode;
0 5 3 async Z
MethodParameters:
Name Flags
assist
node
async
public void setId(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mId:I
1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 2
putfield android.app.assist.AssistStructure$ViewNode.mIdPackage:Ljava/lang/String;
2: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 3
putfield android.app.assist.AssistStructure$ViewNode.mIdType:Ljava/lang/String;
3: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 4
putfield android.app.assist.AssistStructure$ViewNode.mIdEntry:Ljava/lang/String;
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 5 1 id I
0 5 2 packageName Ljava/lang/String;
0 5 3 typeName Ljava/lang/String;
0 5 4 entryName Ljava/lang/String;
MethodParameters:
Name Flags
id
packageName
typeName
entryName
public void setDimens(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mX:I
1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 2
putfield android.app.assist.AssistStructure$ViewNode.mY:I
2: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 3
putfield android.app.assist.AssistStructure$ViewNode.mScrollX:I
3: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 4
putfield android.app.assist.AssistStructure$ViewNode.mScrollY:I
4: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 5
putfield android.app.assist.AssistStructure$ViewNode.mWidth:I
5: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 6
putfield android.app.assist.AssistStructure$ViewNode.mHeight:I
6: return
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 7 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 7 1 left I
0 7 2 top I
0 7 3 scrollX I
0 7 4 scrollY I
0 7 5 width I
0 7 6 height I
MethodParameters:
Name Flags
left
top
scrollX
scrollY
width
height
public void setTransformation(android.graphics.Matrix);
descriptor: (Landroid/graphics/Matrix;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aconst_null
putfield android.app.assist.AssistStructure$ViewNode.mMatrix:Landroid/graphics/Matrix;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
new android.graphics.Matrix
dup
aload 1
invokespecial android.graphics.Matrix.<init>:(Landroid/graphics/Matrix;)V
putfield android.app.assist.AssistStructure$ViewNode.mMatrix:Landroid/graphics/Matrix;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 5 1 matrix Landroid/graphics/Matrix;
MethodParameters:
Name Flags
matrix
public void setElevation(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
fload 1
putfield android.app.assist.AssistStructure$ViewNode.mElevation:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 elevation F
MethodParameters:
Name Flags
elevation
public void setAlpha(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
fload 1
putfield android.app.assist.AssistStructure$ViewNode.mAlpha:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 alpha F
MethodParameters:
Name Flags
alpha
public void setVisibility(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
bipush -13
iand
iload 1
ior
putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 visibility I
MethodParameters:
Name Flags
visibility
public void setAssistBlocked(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -129
iand
1: iload 1
ifeq 2
sipush 128
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
bipush -2
iand
1: iload 1
ifeq 2
iconst_0
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_1
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setClickable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -1025
iand
1: iload 1
ifeq 2
sipush 1024
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setLongClickable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -2049
iand
1: iload 1
ifeq 2
sipush 2048
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setContextClickable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -16385
iand
1: iload 1
ifeq 2
sipush 16384
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setFocusable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
bipush -17
iand
1: iload 1
ifeq 2
bipush 16
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setFocused(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
bipush -33
iand
1: iload 1
ifeq 2
bipush 32
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setAccessibilityFocused(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -4097
iand
1: iload 1
ifeq 2
sipush 4096
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setCheckable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -257
iand
1: iload 1
ifeq 2
sipush 256
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setChecked(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -513
iand
1: iload 1
ifeq 2
sipush 512
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setSelected(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
bipush -65
iand
1: iload 1
ifeq 2
bipush 64
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setActivated(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
sipush -8193
iand
1: iload 1
ifeq 2
sipush 8192
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 state Z
MethodParameters:
Name Flags
state
public void setOpaque(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mFlags:I
ldc -32769
iand
1: iload 1
ifeq 2
ldc 32768
goto 3
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: iconst_0
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int int
3: ior
4: putfield android.app.assist.AssistStructure$ViewNode.mFlags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 opaque Z
MethodParameters:
Name Flags
opaque
public void setClassName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mClassName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 className Ljava/lang/String;
MethodParameters:
Name Flags
className
public void setContentDescription(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mContentDescription:Ljava/lang/CharSequence;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 contentDescription Ljava/lang/CharSequence;
MethodParameters:
Name Flags
contentDescription
private final android.app.assist.AssistStructure$ViewNodeText getNodeText();
descriptor: ()Landroid/app/assist/AssistStructure$ViewNodeText;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
ifnull 2
1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
new android.app.assist.AssistStructure$ViewNodeText
dup
invokespecial android.app.assist.AssistStructure$ViewNodeText.<init>:()V
putfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
3: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public void setText(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.app.assist.AssistStructure$ViewNodeBuilder.getNodeText:()Landroid/app/assist/AssistStructure$ViewNodeText;
astore 2
start local 2 1: aload 2
aload 1
invokestatic android.text.TextUtils.trimNoCopySpans:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
putfield android.app.assist.AssistStructure$ViewNodeText.mText:Ljava/lang/CharSequence;
2: aload 2
aload 2
iconst_m1
dup_x1
putfield android.app.assist.AssistStructure$ViewNodeText.mTextSelectionEnd:I
putfield android.app.assist.AssistStructure$ViewNodeText.mTextSelectionStart:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 4 1 text Ljava/lang/CharSequence;
1 4 2 t Landroid/app/assist/AssistStructure$ViewNodeText;
MethodParameters:
Name Flags
text
public void setText(java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.app.assist.AssistStructure$ViewNodeBuilder.getNodeText:()Landroid/app/assist/AssistStructure$ViewNodeText;
astore 4
start local 4 1: aload 4
aload 1
invokestatic android.text.TextUtils.trimNoCopySpans:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
putfield android.app.assist.AssistStructure$ViewNodeText.mText:Ljava/lang/CharSequence;
2: aload 4
iload 2
putfield android.app.assist.AssistStructure$ViewNodeText.mTextSelectionStart:I
3: aload 4
iload 3
putfield android.app.assist.AssistStructure$ViewNodeText.mTextSelectionEnd:I
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 5 1 text Ljava/lang/CharSequence;
0 5 2 selectionStart I
0 5 3 selectionEnd I
1 5 4 t Landroid/app/assist/AssistStructure$ViewNodeText;
MethodParameters:
Name Flags
text
selectionStart
selectionEnd
public void setTextStyle(float, int, int, int);
descriptor: (FIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual android.app.assist.AssistStructure$ViewNodeBuilder.getNodeText:()Landroid/app/assist/AssistStructure$ViewNodeText;
astore 5
start local 5 1: aload 5
iload 2
putfield android.app.assist.AssistStructure$ViewNodeText.mTextColor:I
2: aload 5
iload 3
putfield android.app.assist.AssistStructure$ViewNodeText.mTextBackgroundColor:I
3: aload 5
fload 1
putfield android.app.assist.AssistStructure$ViewNodeText.mTextSize:F
4: aload 5
iload 4
putfield android.app.assist.AssistStructure$ViewNodeText.mTextStyle:I
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/app/assist/AssistStructure$ViewNodeBuilder;
0 6 1 size F
0 6 2 fgColor I
0 6 3 bgColor I
0 6 4 style I
1 6 5 t Landroid/app/assist/AssistStructure$ViewNodeText;
MethodParameters:
Name Flags
size
fgColor
bgColor
style
public void setTextLines(int[], int[]);
descriptor: ([I[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.assist.AssistStructure$ViewNodeBuilder.getNodeText:()Landroid/app/assist/AssistStructure$ViewNodeText;
astore 3
start local 3 1: aload 3
aload 1
putfield android.app.assist.AssistStructure$ViewNodeText.mLineCharOffsets:[I
2: aload 3
aload 2
putfield android.app.assist.AssistStructure$ViewNodeText.mLineBaselines:[I
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 4 1 charOffsets [I
0 4 2 baselines [I
1 4 3 t Landroid/app/assist/AssistStructure$ViewNodeText;
MethodParameters:
Name Flags
charOffsets
baselines
public void setTextIdEntry(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield android.app.assist.AssistStructure$ViewNode.mTextIdEntry:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 entryName Ljava/lang/String;
MethodParameters:
Name Flags
entryName
public void setHint(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)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$ViewNodeBuilder.getNodeText:()Landroid/app/assist/AssistStructure$ViewNodeText;
aload 1
ifnull 1
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: android.app.assist.AssistStructure$ViewNodeText
1: aconst_null
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder java.lang.CharSequence
StackMap stack: android.app.assist.AssistStructure$ViewNodeText java.lang.String
2: putfield android.app.assist.AssistStructure$ViewNodeText.mHint:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 4 1 hint Ljava/lang/CharSequence;
MethodParameters:
Name Flags
hint
public java.lang.CharSequence getText();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
ifnull 1
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
getfield android.app.assist.AssistStructure$ViewNodeText.mText:Ljava/lang/CharSequence;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.CharSequence
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public int getTextSelectionStart();
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$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
ifnull 1
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
getfield android.app.assist.AssistStructure$ViewNodeText.mTextSelectionStart:I
goto 2
StackMap locals:
StackMap stack:
1: iconst_m1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public int getTextSelectionEnd();
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$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
ifnull 1
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
getfield android.app.assist.AssistStructure$ViewNodeText.mTextSelectionEnd:I
goto 2
StackMap locals:
StackMap stack:
1: iconst_m1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public java.lang.CharSequence getHint();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
ifnull 1
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mText:Landroid/app/assist/AssistStructure$ViewNodeText;
getfield android.app.assist.AssistStructure$ViewNodeText.mHint:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public android.os.Bundle getExtras();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mExtras:Landroid/os/Bundle;
ifnull 2
1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mExtras:Landroid/os/Bundle;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
putfield android.app.assist.AssistStructure$ViewNode.mExtras:Landroid/os/Bundle;
3: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mExtras:Landroid/os/Bundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public boolean hasExtras();
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$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mExtras:Landroid/os/Bundle;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public void setChildCount(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
anewarray android.app.assist.AssistStructure$ViewNode
putfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 num I
MethodParameters:
Name Flags
num
public int addChildCount(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
ifnonnull 3
1: aload 0
iload 1
invokevirtual android.app.assist.AssistStructure$ViewNodeBuilder.setChildCount:(I)V
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
arraylength
istore 2
start local 2 4: iload 2
iload 1
iadd
anewarray android.app.assist.AssistStructure$ViewNode
astore 3
start local 3 5: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 3
putfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
7: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 8 1 num I
4 8 2 start I
5 8 3 newArray [Landroid/app/assist/AssistStructure$ViewNode;
MethodParameters:
Name Flags
num
public int getChildCount();
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$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
ifnull 1
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
arraylength
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public android.view.ViewStructure newChild(int);
descriptor: (I)Landroid/view/ViewStructure;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new android.app.assist.AssistStructure$ViewNode
dup
invokespecial android.app.assist.AssistStructure$ViewNode.<init>:()V
astore 2
start local 2 1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
iload 1
aload 2
aastore
2: new android.app.assist.AssistStructure$ViewNodeBuilder
dup
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
aload 2
iconst_0
invokespecial android.app.assist.AssistStructure$ViewNodeBuilder.<init>:(Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistStructure$ViewNode;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 3 1 index I
1 3 2 node Landroid/app/assist/AssistStructure$ViewNode;
MethodParameters:
Name Flags
index
public android.view.ViewStructure asyncNewChild(int);
descriptor: (I)Landroid/view/ViewStructure;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
dup
astore 2
monitorenter
1: new android.app.assist.AssistStructure$ViewNode
dup
invokespecial android.app.assist.AssistStructure$ViewNode.<init>:()V
astore 3
start local 3 2: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mChildren:[Landroid/app/assist/AssistStructure$ViewNode;
iload 1
aload 3
aastore
3: new android.app.assist.AssistStructure$ViewNodeBuilder
dup
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
aload 3
iconst_1
invokespecial android.app.assist.AssistStructure$ViewNodeBuilder.<init>:(Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistStructure$ViewNode;Z)V
astore 4
start local 4 4: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
5: aload 4
aload 2
monitorexit
6: areturn
end local 4 end local 3 7: StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int android.app.assist.AssistStructure
StackMap stack: java.lang.Throwable
aload 2
monitorexit
8: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 9 1 index I
2 7 3 node Landroid/app/assist/AssistStructure$ViewNode;
4 7 4 builder Landroid/app/assist/AssistStructure$ViewNodeBuilder;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
index
public void asyncCommit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
dup
astore 1
monitorenter
1: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAsync:Z
ifne 5
2: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Child "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc " was not created with ViewStructure.asyncNewChild"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.app.assist.AssistStructure
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
getfield android.app.assist.AssistStructure.mPendingAsyncChildren:Ljava/util/ArrayList;
aload 0
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
ifne 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Child "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " already committed"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
invokevirtual java.lang.Object.notifyAll:()V
8: aload 1
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 1
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
Exception table:
from to target type
1 9 10 any
10 11 10 any
public android.graphics.Rect getTempRect();
descriptor: ()Landroid/graphics/Rect;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mAssist:Landroid/app/assist/AssistStructure;
getfield android.app.assist.AssistStructure.mTmpRect:Landroid/graphics/Rect;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public void setAutofillId(android.view.autofill.AutofillId);
descriptor: (Landroid/view/autofill/AutofillId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mAutofillId:Landroid/view/autofill/AutofillId;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 id Landroid/view/autofill/AutofillId;
MethodParameters:
Name Flags
id
public void setAutofillId(android.view.autofill.AutofillId, int);
descriptor: (Landroid/view/autofill/AutofillId;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
new android.view.autofill.AutofillId
dup
aload 1
iload 2
invokespecial android.view.autofill.AutofillId.<init>:(Landroid/view/autofill/AutofillId;I)V
putfield android.app.assist.AssistStructure$ViewNode.mAutofillId:Landroid/view/autofill/AutofillId;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 parentId Landroid/view/autofill/AutofillId;
0 2 2 virtualId I
MethodParameters:
Name Flags
parentId
virtualId
public android.view.autofill.AutofillId getAutofillId();
descriptor: ()Landroid/view/autofill/AutofillId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
getfield android.app.assist.AssistStructure$ViewNode.mAutofillId:Landroid/view/autofill/AutofillId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
public void setAutofillType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mAutofillType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 type I
MethodParameters:
Name Flags
type
public void setAutofillHints(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mAutofillHints:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 hints [Ljava/lang/String;
MethodParameters:
Name Flags
hints
public void setAutofillValue(android.view.autofill.AutofillValue);
descriptor: (Landroid/view/autofill/AutofillValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mAutofillValue:Landroid/view/autofill/AutofillValue;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 value Landroid/view/autofill/AutofillValue;
MethodParameters:
Name Flags
value
public void setAutofillOptions(java.lang.CharSequence[]);
descriptor: ([Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mAutofillOptions:[Ljava/lang/CharSequence;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 options [Ljava/lang/CharSequence;
MethodParameters:
Name Flags
options
public void setImportantForAutofill(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mImportantForAutofill:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 mode I
MethodParameters:
Name Flags
mode
public void setInputType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mInputType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 inputType I
MethodParameters:
Name Flags
inputType
public void setMinTextEms(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mMinEms:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 minEms I
MethodParameters:
Name Flags
minEms
public void setMaxTextEms(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mMaxEms:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 maxEms I
MethodParameters:
Name Flags
maxEms
public void setMaxTextLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
putfield android.app.assist.AssistStructure$ViewNode.mMaxLength:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 maxLength I
MethodParameters:
Name Flags
maxLength
public void setDataIsSensitive(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
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
iload 1
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack: android.app.assist.AssistStructure$ViewNode
1: iconst_1
StackMap locals: android.app.assist.AssistStructure$ViewNodeBuilder int
StackMap stack: android.app.assist.AssistStructure$ViewNode int
2: putfield android.app.assist.AssistStructure$ViewNode.mSanitized:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 4 1 sensitive Z
MethodParameters:
Name Flags
sensitive
public void setWebDomain(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
invokevirtual android.app.assist.AssistStructure$ViewNode.setWebDomain:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 domain Ljava/lang/String;
MethodParameters:
Name Flags
domain
public void setLocaleList(android.os.LocaleList);
descriptor: (Landroid/os/LocaleList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mLocaleList:Landroid/os/LocaleList;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 localeList Landroid/os/LocaleList;
MethodParameters:
Name Flags
localeList
public android.view.ViewStructure$HtmlInfo$Builder newHtmlInfoBuilder(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/view/ViewStructure$HtmlInfo$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new android.app.assist.AssistStructure$HtmlInfoNodeBuilder
dup
aload 1
invokespecial android.app.assist.AssistStructure$HtmlInfoNodeBuilder.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 1 1 tagName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
public void setHtmlInfo(android.view.ViewStructure$HtmlInfo);
descriptor: (Landroid/view/ViewStructure$HtmlInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.assist.AssistStructure$ViewNodeBuilder.mNode:Landroid/app/assist/AssistStructure$ViewNode;
aload 1
putfield android.app.assist.AssistStructure$ViewNode.mHtmlInfo:Landroid/view/ViewStructure$HtmlInfo;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/assist/AssistStructure$ViewNodeBuilder;
0 2 1 htmlInfo Landroid/view/ViewStructure$HtmlInfo;
MethodParameters:
Name Flags
htmlInfo
}
SourceFile: "AssistStructure.java"
NestHost: android.app.assist.AssistStructure
InnerClasses:
private final HtmlInfoNodeBuilder = android.app.assist.AssistStructure$HtmlInfoNodeBuilder 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
public abstract HtmlInfo = android.view.ViewStructure$HtmlInfo of android.view.ViewStructure
public abstract Builder = android.view.ViewStructure$HtmlInfo$Builder of android.view.ViewStructure$HtmlInfo