class android.widget.Editor$InsertionHandleView extends android.widget.Editor$HandleView
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.Editor$InsertionHandleView
super_class: android.widget.Editor$HandleView
{
private static final int DELAY_BEFORE_HANDLE_FADES_OUT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4000
private static final int RECENT_CUT_COPY_DURATION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15000
private float mDownPositionX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mDownPositionY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable mHider;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
final android.widget.Editor this$0;
descriptor: Landroid/widget/Editor;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(android.widget.Editor, android.graphics.drawable.Drawable);
descriptor: (Landroid/widget/Editor;Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import android.R cannot be resolved\n\tThe import com.android.internal.logging.nano cannot be resolved\n\tcom.android.internal.R.bool cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.dimen cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tandroid.R.string cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.drawable cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.dimen cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Editor$InsertionHandleView;
MethodParameters:
Name Flags
this$0 final
drawable
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokespecial android.widget.Editor$HandleView.show:()V
1: invokestatic android.os.SystemClock.uptimeMillis:()J
getstatic android.widget.TextView.sLastCutCopyOrTextChangedTime:J
lsub
2: lstore 1
start local 1 3: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mInsertionActionModeRunnable:Ljava/lang/Runnable;
ifnull 8
4: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTapState:I
iconst_2
if_icmpeq 7
5: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTapState:I
iconst_3
if_icmpeq 7
6: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
invokevirtual android.widget.Editor.isCursorInsideEasyCorrectionSpan:()Z
ifeq 8
7: StackMap locals: long
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mInsertionActionModeRunnable:Ljava/lang/Runnable;
invokevirtual android.widget.TextView.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTapState:I
iconst_2
if_icmpeq 18
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTapState:I
iconst_3
if_icmpeq 18
9: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
invokevirtual android.widget.Editor.isCursorInsideEasyCorrectionSpan:()Z
ifne 18
10: lload 1
ldc 15000
lcmp
ifge 18
11: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextActionMode:Landroid/view/ActionMode;
ifnonnull 18
12: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mInsertionActionModeRunnable:Ljava/lang/Runnable;
ifnonnull 14
13: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
new android.widget.Editor$InsertionHandleView$1
dup
aload 0
invokespecial android.widget.Editor$InsertionHandleView$1.<init>:(Landroid/widget/Editor$InsertionHandleView;)V
putfield android.widget.Editor.mInsertionActionModeRunnable:Ljava/lang/Runnable;
14: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
15: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mInsertionActionModeRunnable:Ljava/lang/Runnable;
16: invokestatic android.view.ViewConfiguration.getDoubleTapTimeout:()I
iconst_1
iadd
i2l
17: invokevirtual android.widget.TextView.postDelayed:(Ljava/lang/Runnable;J)Z
pop
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Editor$InsertionHandleView.hideAfterDelay:()V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/widget/Editor$InsertionHandleView;
3 20 1 durationSinceCutOrCopy J
private void hideAfterDelay();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Editor$InsertionHandleView.mHider:Ljava/lang/Runnable;
ifnonnull 3
1: aload 0
new android.widget.Editor$InsertionHandleView$2
dup
aload 0
invokespecial android.widget.Editor$InsertionHandleView$2.<init>:(Landroid/widget/Editor$InsertionHandleView;)V
putfield android.widget.Editor$InsertionHandleView.mHider:Ljava/lang/Runnable;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Editor$InsertionHandleView.removeHiderCallback:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
aload 0
getfield android.widget.Editor$InsertionHandleView.mHider:Ljava/lang/Runnable;
ldc 4000
invokevirtual android.widget.TextView.postDelayed:(Ljava/lang/Runnable;J)Z
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/Editor$InsertionHandleView;
private void removeHiderCallback();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Editor$InsertionHandleView.mHider:Ljava/lang/Runnable;
ifnull 2
1: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
aload 0
getfield android.widget.Editor$InsertionHandleView.mHider:Ljava/lang/Runnable;
invokevirtual android.widget.TextView.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Editor$InsertionHandleView;
protected int getHotspotX(android.graphics.drawable.Drawable, boolean);
descriptor: (Landroid/graphics/drawable/Drawable;Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
iconst_2
idiv
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Editor$InsertionHandleView;
0 1 1 drawable Landroid/graphics/drawable/Drawable;
0 1 2 isRtlRun Z
MethodParameters:
Name Flags
drawable
isRtlRun
protected int getHorizontalGravity(boolean);
descriptor: (Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Editor$InsertionHandleView;
0 1 1 isRtlRun Z
MethodParameters:
Name Flags
isRtlRun
protected int getCursorOffset();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial android.widget.Editor$HandleView.getCursorOffset:()I
istore 1
start local 1 1: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mDrawableForCursor:Landroid/graphics/drawable/Drawable;
ifnull 10
2: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mDrawableForCursor:Landroid/graphics/drawable/Drawable;
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTempRect:Landroid/graphics/Rect;
invokevirtual android.graphics.drawable.Drawable.getPadding:(Landroid/graphics/Rect;)Z
pop
3: iload 1
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mDrawableForCursor:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
4: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
5: isub
6: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.right:I
7: isub
8: iconst_2
9: idiv
iadd
istore 1
10: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/Editor$InsertionHandleView;
1 11 1 offset I
int getCursorHorizontalPosition(android.text.Layout, int);
descriptor: (Landroid/text/Layout;I)I
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mDrawableForCursor:Landroid/graphics/drawable/Drawable;
ifnull 3
1: aload 0
aload 1
iload 2
invokevirtual android.widget.Editor$InsertionHandleView.getHorizontal:(Landroid/text/Layout;I)F
fstore 3
start local 3 2: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mDrawableForCursor:Landroid/graphics/drawable/Drawable;
fload 3
invokevirtual android.widget.Editor.clampHorizontalPosition:(Landroid/graphics/drawable/Drawable;F)I
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
iadd
ireturn
end local 3 3: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokespecial android.widget.Editor$HandleView.getCursorHorizontalPosition:(Landroid/text/Layout;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/Editor$InsertionHandleView;
0 4 1 layout Landroid/text/Layout;
0 4 2 offset I
2 3 3 horizontal F
MethodParameters:
Name Flags
layout
offset
public boolean onTouchEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.widget.Editor$HandleView.onTouchEvent:(Landroid/view/MotionEvent;)Z
istore 2
start local 2 1: aload 1
invokevirtual android.view.MotionEvent.getActionMasked:()I
tableswitch { // 0 - 3
0: 2
1: 8
2: 6
3: 23
default: 26
}
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual android.view.MotionEvent.getRawX:()F
putfield android.widget.Editor$InsertionHandleView.mDownPositionX:F
3: aload 0
aload 1
invokevirtual android.view.MotionEvent.getRawY:()F
putfield android.widget.Editor$InsertionHandleView.mDownPositionY:F
4: aload 0
aload 1
invokevirtual android.widget.Editor$InsertionHandleView.updateMagnifier:(Landroid/view/MotionEvent;)V
5: goto 26
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.widget.Editor$InsertionHandleView.updateMagnifier:(Landroid/view/MotionEvent;)V
7: goto 26
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Editor$InsertionHandleView.offsetHasBeenChanged:()Z
ifne 21
9: aload 0
getfield android.widget.Editor$InsertionHandleView.mDownPositionX:F
aload 1
invokevirtual android.view.MotionEvent.getRawX:()F
fsub
fstore 3
start local 3 10: aload 0
getfield android.widget.Editor$InsertionHandleView.mDownPositionY:F
aload 1
invokevirtual android.view.MotionEvent.getRawY:()F
fsub
fstore 4
start local 4 11: fload 3
fload 3
fmul
fload 4
fload 4
fmul
fadd
fstore 5
start local 5 12: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getContext:()Landroid/content/Context;
13: invokestatic android.view.ViewConfiguration.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration;
astore 6
start local 6 14: aload 6
invokevirtual android.view.ViewConfiguration.getScaledTouchSlop:()I
istore 7
start local 7 15: fload 5
iload 7
iload 7
imul
i2f
fcmpg
ifge 23
16: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextActionMode:Landroid/view/ActionMode;
ifnull 19
17: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
invokevirtual android.widget.Editor.stopTextActionMode:()V
18: goto 23
19: StackMap locals: android.widget.Editor$InsertionHandleView android.view.MotionEvent int float float float android.view.ViewConfiguration int
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
invokevirtual android.widget.Editor.startInsertionActionMode:()V
end local 7 end local 6 end local 5 end local 4 end local 3 20: goto 23
21: StackMap locals: android.widget.Editor$InsertionHandleView android.view.MotionEvent int
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextActionMode:Landroid/view/ActionMode;
ifnull 23
22: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextActionMode:Landroid/view/ActionMode;
invokevirtual android.view.ActionMode.invalidateContentRect:()V
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Editor$InsertionHandleView.hideAfterDelay:()V
24: aload 0
invokevirtual android.widget.Editor$InsertionHandleView.dismissMagnifier:()V
25: goto 26
26: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/widget/Editor$InsertionHandleView;
0 27 1 ev Landroid/view/MotionEvent;
1 27 2 result Z
10 20 3 deltaX F
11 20 4 deltaY F
12 20 5 distanceSquared F
14 20 6 viewConfiguration Landroid/view/ViewConfiguration;
15 20 7 touchSlop I
MethodParameters:
Name Flags
ev
public int getCurrentCursorOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getSelectionStart:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Editor$InsertionHandleView;
public void updateSelection(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.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getText:()Ljava/lang/CharSequence;
checkcast android.text.Spannable
iload 1
invokestatic android.text.Selection.setSelection:(Landroid/text/Spannable;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Editor$InsertionHandleView;
0 2 1 offset I
MethodParameters:
Name Flags
offset
protected void updatePosition(float, float, boolean);
descriptor: (FFZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getLayout:()Landroid/text/Layout;
astore 4
start local 4 1: aload 4
ifnull 8
2: aload 0
getfield android.widget.Editor$InsertionHandleView.mPreviousLineTouched:I
iconst_m1
if_icmpne 4
3: aload 0
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
fload 2
invokevirtual android.widget.TextView.getLineAtCoordinate:(F)I
putfield android.widget.Editor$InsertionHandleView.mPreviousLineTouched:I
4: StackMap locals: android.text.Layout
StackMap stack:
aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
aload 4
aload 0
getfield android.widget.Editor$InsertionHandleView.mPreviousLineTouched:I
fload 2
invokevirtual android.widget.Editor.getCurrentLineAdjustedForSlop:(Landroid/text/Layout;IF)I
istore 6
start local 6 5: aload 0
aload 4
iload 6
fload 1
invokevirtual android.widget.Editor$InsertionHandleView.getOffsetAtCoordinate:(Landroid/text/Layout;IF)I
istore 5
start local 5 6: aload 0
iload 6
putfield android.widget.Editor$InsertionHandleView.mPreviousLineTouched:I
end local 6 7: goto 9
end local 5 8: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 9: StackMap locals: int
StackMap stack:
aload 0
iload 5
iconst_0
iload 3
invokevirtual android.widget.Editor$InsertionHandleView.positionAtCursorOffset:(IZZ)V
10: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
getfield android.widget.Editor.mTextActionMode:Landroid/view/ActionMode;
ifnull 12
11: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
invokevirtual android.widget.Editor.invalidateActionMode:()V
12: StackMap locals:
StackMap stack:
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 13 0 this Landroid/widget/Editor$InsertionHandleView;
0 13 1 x F
0 13 2 y F
0 13 3 fromTouchScreen Z
1 13 4 layout Landroid/text/Layout;
6 8 5 offset I
9 13 5 offset I
5 7 6 currLine I
MethodParameters:
Name Flags
x
y
fromTouchScreen
void onHandleMoved();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.widget.Editor$HandleView.onHandleMoved:()V
1: aload 0
invokevirtual android.widget.Editor$InsertionHandleView.removeHiderCallback:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Editor$InsertionHandleView;
public void onDetached();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.widget.Editor$HandleView.onDetached:()V
1: aload 0
invokevirtual android.widget.Editor$InsertionHandleView.removeHiderCallback:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Editor$InsertionHandleView;
protected int getMagnifierHandleTrigger();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
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/widget/Editor$InsertionHandleView;
static android.widget.Editor access$0(android.widget.Editor$InsertionHandleView);
descriptor: (Landroid/widget/Editor$InsertionHandleView;)Landroid/widget/Editor;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield android.widget.Editor$InsertionHandleView.this$0:Landroid/widget/Editor;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Editor.java"
NestHost: android.widget.Editor
InnerClasses:
public abstract HandleView = android.widget.Editor$HandleView of android.widget.Editor
private InsertionHandleView = android.widget.Editor$InsertionHandleView of android.widget.Editor
android.widget.Editor$InsertionHandleView$1
android.widget.Editor$InsertionHandleView$2