public class android.text.method.MultiTapKeyListener extends android.text.method.BaseKeyListener implements android.text.SpanWatcher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.text.method.MultiTapKeyListener
super_class: android.text.method.BaseKeyListener
{
private static android.text.method.MultiTapKeyListener[] sInstance;
descriptor: [Landroid/text/method/MultiTapKeyListener;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final android.util.SparseArray<java.lang.String> sRecs;
descriptor: Landroid/util/SparseArray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/SparseArray<Ljava/lang/String;>;
private android.text.method.TextKeyListener$Capitalize mCapitalize;
descriptor: Landroid/text/method/TextKeyListener$Capitalize;
flags: (0x0002) ACC_PRIVATE
private boolean mAutoText;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: invokestatic android.text.method.TextKeyListener$Capitalize.values:()[Landroid/text/method/TextKeyListener$Capitalize;
arraylength
iconst_2
imul
anewarray android.text.method.MultiTapKeyListener
1: putstatic android.text.method.MultiTapKeyListener.sInstance:[Landroid/text/method/MultiTapKeyListener;
2: new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
3: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 8
ldc ".,1!@#$%^&*:/?'=()"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
4: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 9
ldc "abc2ABC"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
5: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 10
ldc "def3DEF"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
6: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 11
ldc "ghi4GHI"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
7: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 12
ldc "jkl5JKL"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
8: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 13
ldc "mno6MNO"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
9: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 14
ldc "pqrs7PQRS"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
10: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 15
ldc "tuv8TUV"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
11: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 16
ldc "wxyz9WXYZ"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
12: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 7
ldc "0+"
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
13: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
bipush 18
ldc " "
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
14: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(android.text.method.TextKeyListener$Capitalize, boolean);
descriptor: (Landroid/text/method/TextKeyListener$Capitalize;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial android.text.method.BaseKeyListener.<init>:()V
1: aload 0
aload 1
putfield android.text.method.MultiTapKeyListener.mCapitalize:Landroid/text/method/TextKeyListener$Capitalize;
2: aload 0
iload 2
putfield android.text.method.MultiTapKeyListener.mAutoText:Z
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/text/method/MultiTapKeyListener;
0 4 1 cap Landroid/text/method/TextKeyListener$Capitalize;
0 4 2 autotext Z
MethodParameters:
Name Flags
cap
autotext
public static android.text.method.MultiTapKeyListener getInstance(boolean, android.text.method.TextKeyListener$Capitalize);
descriptor: (ZLandroid/text/method/TextKeyListener$Capitalize;)Landroid/text/method/MultiTapKeyListener;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.text.method.TextKeyListener$Capitalize.ordinal:()I
iconst_2
imul
iload 0
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: int android.text.method.TextKeyListener$Capitalize
StackMap stack: int int
2: iadd
istore 2
start local 2 3: getstatic android.text.method.MultiTapKeyListener.sInstance:[Landroid/text/method/MultiTapKeyListener;
iload 2
aaload
ifnonnull 5
4: getstatic android.text.method.MultiTapKeyListener.sInstance:[Landroid/text/method/MultiTapKeyListener;
iload 2
new android.text.method.MultiTapKeyListener
dup
aload 1
iload 0
invokespecial android.text.method.MultiTapKeyListener.<init>:(Landroid/text/method/TextKeyListener$Capitalize;Z)V
aastore
5: StackMap locals: int
StackMap stack:
getstatic android.text.method.MultiTapKeyListener.sInstance:[Landroid/text/method/MultiTapKeyListener;
iload 2
aaload
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 autotext Z
0 6 1 cap Landroid/text/method/TextKeyListener$Capitalize;
3 6 2 off I
MethodParameters:
Name Flags
autotext
cap
public int getInputType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.text.method.MultiTapKeyListener.mCapitalize:Landroid/text/method/TextKeyListener$Capitalize;
aload 0
getfield android.text.method.MultiTapKeyListener.mAutoText:Z
invokestatic android.text.method.MultiTapKeyListener.makeTextContentType:(Landroid/text/method/TextKeyListener$Capitalize;Z)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/MultiTapKeyListener;
public boolean onKeyDown(android.view.View, android.text.Editable, int, android.view.KeyEvent);
descriptor: (Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 7
start local 7 1: aload 1
ifnull 3
2: invokestatic android.text.method.TextKeyListener.getInstance:()Landroid/text/method/TextKeyListener;
aload 1
invokevirtual android.view.View.getContext:()Landroid/content/Context;
invokevirtual android.text.method.TextKeyListener.getPrefs:(Landroid/content/Context;)I
istore 7
3: StackMap locals: android.text.method.MultiTapKeyListener android.view.View android.text.Editable int android.view.KeyEvent top top int
StackMap stack:
aload 2
invokestatic android.text.Selection.getSelectionStart:(Ljava/lang/CharSequence;)I
istore 8
start local 8 4: aload 2
invokestatic android.text.Selection.getSelectionEnd:(Ljava/lang/CharSequence;)I
istore 9
start local 9 5: iload 8
iload 9
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 6: iload 8
iload 9
invokestatic java.lang.Math.max:(II)I
istore 6
end local 9 end local 8 start local 6 7: aload 2
getstatic android.text.method.TextKeyListener.ACTIVE:Ljava/lang/Object;
invokeinterface android.text.Editable.getSpanStart:(Ljava/lang/Object;)I
istore 8
start local 8 8: aload 2
getstatic android.text.method.TextKeyListener.ACTIVE:Ljava/lang/Object;
invokeinterface android.text.Editable.getSpanEnd:(Ljava/lang/Object;)I
istore 9
start local 9 9: aload 2
getstatic android.text.method.TextKeyListener.ACTIVE:Ljava/lang/Object;
invokeinterface android.text.Editable.getSpanFlags:(Ljava/lang/Object;)I
10: ldc -16777216
11: iand
12: bipush 24
13: iushr
istore 10
start local 10 14: iload 8
iload 5
if_icmpne 48
iload 9
iload 6
if_icmpne 48
15: iload 6
iload 5
isub
iconst_1
if_icmpne 48
16: iload 10
iflt 48
iload 10
getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
invokevirtual android.util.SparseArray.size:()I
if_icmpge 48
17: iload 3
bipush 17
if_icmpne 33
18: aload 2
iload 5
invokeinterface android.text.Editable.charAt:(I)C
istore 11
start local 11 19: iload 11
invokestatic java.lang.Character.isLowerCase:(C)Z
ifeq 26
20: aload 2
iload 5
iload 6
21: iload 11
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
22: invokeinterface android.text.Editable.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable;
pop
23: aload 2
invokestatic android.text.method.MultiTapKeyListener.removeTimeouts:(Landroid/text/Spannable;)V
24: new android.text.method.MultiTapKeyListener$Timeout
aload 0
aload 2
invokespecial android.text.method.MultiTapKeyListener$Timeout.<init>:(Landroid/text/method/MultiTapKeyListener;Landroid/text/Editable;)V
25: iconst_1
ireturn
26: StackMap locals: android.text.method.MultiTapKeyListener android.view.View android.text.Editable int android.view.KeyEvent int int int int int int int
StackMap stack:
iload 11
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 33
27: aload 2
iload 5
iload 6
28: iload 11
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
29: invokeinterface android.text.Editable.replace:(IILjava/lang/CharSequence;)Landroid/text/Editable;
pop
30: aload 2
invokestatic android.text.method.MultiTapKeyListener.removeTimeouts:(Landroid/text/Spannable;)V
31: new android.text.method.MultiTapKeyListener$Timeout
aload 0
aload 2
invokespecial android.text.method.MultiTapKeyListener$Timeout.<init>:(Landroid/text/method/MultiTapKeyListener;Landroid/text/Editable;)V
32: iconst_1
ireturn
end local 11 33: StackMap locals:
StackMap stack:
getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
iload 3
invokevirtual android.util.SparseArray.indexOfKey:(I)I
iload 10
if_icmpne 43
34: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
iload 10
invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 35: aload 2
iload 5
invokeinterface android.text.Editable.charAt:(I)C
istore 12
start local 12 36: aload 11
iload 12
invokevirtual java.lang.String.indexOf:(I)I
istore 13
start local 13 37: iload 13
iflt 43
38: iload 13
iconst_1
iadd
aload 11
invokevirtual java.lang.String.length:()I
irem
istore 13
39: aload 2
iload 5
iload 6
aload 11
iload 13
iload 13
iconst_1
iadd
invokeinterface android.text.Editable.replace:(IILjava/lang/CharSequence;II)Landroid/text/Editable;
pop
40: aload 2
invokestatic android.text.method.MultiTapKeyListener.removeTimeouts:(Landroid/text/Spannable;)V
41: new android.text.method.MultiTapKeyListener$Timeout
aload 0
aload 2
invokespecial android.text.method.MultiTapKeyListener$Timeout.<init>:(Landroid/text/method/MultiTapKeyListener;Landroid/text/Editable;)V
42: iconst_1
ireturn
end local 13 end local 12 end local 11 43: StackMap locals:
StackMap stack:
getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
iload 3
invokevirtual android.util.SparseArray.indexOfKey:(I)I
istore 10
44: iload 10
iflt 49
45: aload 2
iload 6
iload 6
invokestatic android.text.Selection.setSelection:(Landroid/text/Spannable;II)V
46: iload 6
istore 5
47: goto 49
48: StackMap locals:
StackMap stack:
getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
iload 3
invokevirtual android.util.SparseArray.indexOfKey:(I)I
istore 10
49: StackMap locals:
StackMap stack:
iload 10
iflt 96
50: getstatic android.text.method.MultiTapKeyListener.sRecs:Landroid/util/SparseArray;
iload 10
invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 51: iconst_0
istore 12
start local 12 52: iload 7
iconst_1
iand
ifeq 61
53: aload 0
getfield android.text.method.MultiTapKeyListener.mCapitalize:Landroid/text/method/TextKeyListener$Capitalize;
aload 2
iload 5
invokestatic android.text.method.TextKeyListener.shouldCap:(Landroid/text/method/TextKeyListener$Capitalize;Ljava/lang/CharSequence;I)Z
ifeq 61
54: iconst_0
istore 13
start local 13 55: goto 60
56: StackMap locals: java.lang.String int int
StackMap stack:
aload 11
iload 13
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 59
57: iload 13
istore 12
58: goto 61
59: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
60: iload 13
aload 11
invokevirtual java.lang.String.length:()I
if_icmplt 56
end local 13 61: StackMap locals:
StackMap stack:
iload 5
iload 6
if_icmpeq 63
62: aload 2
iload 6
invokestatic android.text.Selection.setSelection:(Landroid/text/Spannable;I)V
63: StackMap locals:
StackMap stack:
aload 2
getstatic android.text.method.MultiTapKeyListener.OLD_SEL_START:Ljava/lang/Object;
iload 5
iload 5
64: bipush 17
65: invokeinterface android.text.Editable.setSpan:(Ljava/lang/Object;III)V
66: aload 2
iload 5
iload 6
aload 11
iload 12
iload 12
iconst_1
iadd
invokeinterface android.text.Editable.replace:(IILjava/lang/CharSequence;II)Landroid/text/Editable;
pop
67: aload 2
getstatic android.text.method.MultiTapKeyListener.OLD_SEL_START:Ljava/lang/Object;
invokeinterface android.text.Editable.getSpanStart:(Ljava/lang/Object;)I
istore 13
start local 13 68: aload 2
invokestatic android.text.Selection.getSelectionEnd:(Ljava/lang/CharSequence;)I
istore 6
69: iload 6
iload 13
if_icmpeq 81
70: aload 2
iload 13
iload 6
invokestatic android.text.Selection.setSelection:(Landroid/text/Spannable;II)V
71: aload 2
getstatic android.text.method.TextKeyListener.LAST_TYPED:Ljava/lang/Object;
72: iload 13
iload 6
73: bipush 33
74: invokeinterface android.text.Editable.setSpan:(Ljava/lang/Object;III)V
75: aload 2
getstatic android.text.method.TextKeyListener.ACTIVE:Ljava/lang/Object;
76: iload 13
iload 6
77: bipush 33
78: iload 10
bipush 24
ishl
79: ior
80: invokeinterface android.text.Editable.setSpan:(Ljava/lang/Object;III)V
81: StackMap locals: int
StackMap stack:
aload 2
invokestatic android.text.method.MultiTapKeyListener.removeTimeouts:(Landroid/text/Spannable;)V
82: new android.text.method.MultiTapKeyListener$Timeout
aload 0
aload 2
invokespecial android.text.method.MultiTapKeyListener$Timeout.<init>:(Landroid/text/method/MultiTapKeyListener;Landroid/text/Editable;)V
83: aload 2
aload 0
invokeinterface android.text.Editable.getSpanStart:(Ljava/lang/Object;)I
ifge 95
84: aload 2
iconst_0
aload 2
invokeinterface android.text.Editable.length:()I
85: ldc Landroid/text/method/KeyListener;
86: invokeinterface android.text.Editable.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.method.KeyListener[]
astore 14
start local 14 87: aload 14
dup
astore 18
arraylength
istore 17
iconst_0
istore 16
goto 91
StackMap locals: android.text.method.MultiTapKeyListener android.view.View android.text.Editable int android.view.KeyEvent int int int int int int java.lang.String int int android.text.method.KeyListener[] top int int java.lang.Object[]
StackMap stack:
88: aload 18
iload 16
aaload
astore 15
start local 15 89: aload 2
aload 15
invokeinterface android.text.Editable.removeSpan:(Ljava/lang/Object;)V
end local 15 90: iinc 16 1
StackMap locals:
StackMap stack:
91: iload 16
iload 17
if_icmplt 88
92: aload 2
aload 0
iconst_0
aload 2
invokeinterface android.text.Editable.length:()I
93: bipush 18
94: invokeinterface android.text.Editable.setSpan:(Ljava/lang/Object;III)V
end local 14 95: StackMap locals: android.text.method.MultiTapKeyListener android.view.View android.text.Editable int android.view.KeyEvent int int int int int int java.lang.String int int
StackMap stack:
iconst_1
ireturn
end local 13 end local 12 end local 11 96: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
aload 4
invokespecial android.text.method.BaseKeyListener.onKeyDown:(Landroid/view/View;Landroid/text/Editable;ILandroid/view/KeyEvent;)Z
ireturn
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 97 0 this Landroid/text/method/MultiTapKeyListener;
0 97 1 view Landroid/view/View;
0 97 2 content Landroid/text/Editable;
0 97 3 keyCode I
0 97 4 event Landroid/view/KeyEvent;
6 97 5 selStart I
7 97 6 selEnd I
1 97 7 pref I
4 7 8 a I
5 7 9 b I
8 97 8 activeStart I
9 97 9 activeEnd I
14 97 10 rec I
19 33 11 current C
35 43 11 val Ljava/lang/String;
36 43 12 ch C
37 43 13 ix I
51 96 11 val Ljava/lang/String;
52 96 12 off I
55 61 13 i I
68 96 13 oldStart I
87 95 14 methods [Landroid/text/method/KeyListener;
89 90 15 method Ljava/lang/Object;
MethodParameters:
Name Flags
view
content
keyCode
event
public void onSpanChanged(android.text.Spannable, java.lang.Object, int, int, int, int);
descriptor: (Landroid/text/Spannable;Ljava/lang/Object;IIII)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 2
getstatic android.text.Selection.SELECTION_END:Ljava/lang/Object;
if_acmpne 3
1: aload 1
getstatic android.text.method.TextKeyListener.ACTIVE:Ljava/lang/Object;
invokeinterface android.text.Spannable.removeSpan:(Ljava/lang/Object;)V
2: aload 1
invokestatic android.text.method.MultiTapKeyListener.removeTimeouts:(Landroid/text/Spannable;)V
3: StackMap locals:
StackMap stack:
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 4 0 this Landroid/text/method/MultiTapKeyListener;
0 4 1 buf Landroid/text/Spannable;
0 4 2 what Ljava/lang/Object;
0 4 3 s I
0 4 4 e I
0 4 5 start I
0 4 6 stop I
MethodParameters:
Name Flags
buf
what
s
e
start
stop
private static void removeTimeouts(android.text.Spannable);
descriptor: (Landroid/text/Spannable;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
invokeinterface android.text.Spannable.length:()I
ldc Landroid/text/method/MultiTapKeyListener$Timeout;
invokeinterface android.text.Spannable.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object;
checkcast android.text.method.MultiTapKeyListener$Timeout[]
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: android.text.method.MultiTapKeyListener$Timeout[] int
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 4: aload 3
aload 3
invokevirtual android.text.method.MultiTapKeyListener$Timeout.removeCallbacks:(Ljava/lang/Runnable;)V
5: aload 3
aconst_null
putfield android.text.method.MultiTapKeyListener$Timeout.mBuffer:Landroid/text/Editable;
6: aload 0
aload 3
invokeinterface android.text.Spannable.removeSpan:(Ljava/lang/Object;)V
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 buf Landroid/text/Spannable;
1 10 1 timeout [Landroid/text/method/MultiTapKeyListener$Timeout;
2 9 2 i I
4 7 3 t Landroid/text/method/MultiTapKeyListener$Timeout;
MethodParameters:
Name Flags
buf
public void onSpanAdded(android.text.Spannable, java.lang.Object, int, int);
descriptor: (Landroid/text/Spannable;Ljava/lang/Object;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/MultiTapKeyListener;
0 1 1 s Landroid/text/Spannable;
0 1 2 what Ljava/lang/Object;
0 1 3 start I
0 1 4 end I
MethodParameters:
Name Flags
s
what
start
end
public void onSpanRemoved(android.text.Spannable, java.lang.Object, int, int);
descriptor: (Landroid/text/Spannable;Ljava/lang/Object;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/MultiTapKeyListener;
0 1 1 s Landroid/text/Spannable;
0 1 2 what Ljava/lang/Object;
0 1 3 start I
0 1 4 end I
MethodParameters:
Name Flags
s
what
start
end
}
SourceFile: "MultiTapKeyListener.java"
NestMembers:
android.text.method.MultiTapKeyListener$Timeout
InnerClasses:
private Timeout = android.text.method.MultiTapKeyListener$Timeout of android.text.method.MultiTapKeyListener
public final Capitalize = android.text.method.TextKeyListener$Capitalize of android.text.method.TextKeyListener