public class android.text.method.DialerKeyListener extends android.text.method.NumberKeyListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.text.method.DialerKeyListener
super_class: android.text.method.NumberKeyListener
{
public static final char[] CHARACTERS;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static android.text.method.DialerKeyListener sInstance;
descriptor: Landroid/text/method/DialerKeyListener;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 22
newarray 5
dup
iconst_0
1: bipush 48
castore
dup
iconst_1
bipush 49
castore
dup
iconst_2
bipush 50
castore
dup
iconst_3
bipush 51
castore
dup
iconst_4
bipush 52
castore
dup
iconst_5
bipush 53
castore
dup
bipush 6
bipush 54
castore
dup
bipush 7
bipush 55
castore
dup
bipush 8
bipush 56
castore
dup
bipush 9
bipush 57
castore
dup
bipush 10
bipush 35
castore
dup
bipush 11
bipush 42
castore
dup
bipush 12
2: bipush 43
castore
dup
bipush 13
bipush 45
castore
dup
bipush 14
bipush 40
castore
dup
bipush 15
bipush 41
castore
dup
bipush 16
bipush 44
castore
dup
bipush 17
bipush 47
castore
dup
bipush 18
bipush 78
castore
dup
bipush 19
bipush 46
castore
dup
bipush 20
bipush 32
castore
dup
bipush 21
bipush 59
castore
3: putstatic android.text.method.DialerKeyListener.CHARACTERS:[C
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.text.method.NumberKeyListener.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/DialerKeyListener;
protected char[] getAcceptedChars();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic android.text.method.DialerKeyListener.CHARACTERS:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/DialerKeyListener;
public static android.text.method.DialerKeyListener getInstance();
descriptor: ()Landroid/text/method/DialerKeyListener;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic android.text.method.DialerKeyListener.sInstance:Landroid/text/method/DialerKeyListener;
ifnull 2
1: getstatic android.text.method.DialerKeyListener.sInstance:Landroid/text/method/DialerKeyListener;
areturn
2: StackMap locals:
StackMap stack:
new android.text.method.DialerKeyListener
dup
invokespecial android.text.method.DialerKeyListener.<init>:()V
putstatic android.text.method.DialerKeyListener.sInstance:Landroid/text/method/DialerKeyListener;
3: getstatic android.text.method.DialerKeyListener.sInstance:Landroid/text/method/DialerKeyListener;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int getInputType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_3
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/DialerKeyListener;
protected int lookup(android.view.KeyEvent, android.text.Spannable);
descriptor: (Landroid/view/KeyEvent;Landroid/text/Spannable;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokestatic android.text.method.DialerKeyListener.getMetaState:(Ljava/lang/CharSequence;Landroid/view/KeyEvent;)I
istore 3
start local 3 1: aload 1
invokevirtual android.view.KeyEvent.getNumber:()C
istore 4
start local 4 2: iload 3
iconst_3
iand
ifne 5
3: iload 4
ifeq 5
4: iload 4
ireturn
5: StackMap locals: int int
StackMap stack:
aload 0
aload 1
aload 2
invokespecial android.text.method.NumberKeyListener.lookup:(Landroid/view/KeyEvent;Landroid/text/Spannable;)I
istore 5
start local 5 6: iload 5
ifeq 8
7: iload 5
ireturn
8: StackMap locals: int
StackMap stack:
iload 3
ifeq 18
9: new android.view.KeyCharacterMap$KeyData
dup
invokespecial android.view.KeyCharacterMap$KeyData.<init>:()V
astore 6
start local 6 10: aload 0
invokevirtual android.text.method.DialerKeyListener.getAcceptedChars:()[C
astore 7
start local 7 11: aload 1
aload 6
invokevirtual android.view.KeyEvent.getKeyData:(Landroid/view/KeyCharacterMap$KeyData;)Z
ifeq 18
12: iconst_1
istore 8
start local 8 13: goto 17
14: StackMap locals: android.view.KeyCharacterMap$KeyData char[] int
StackMap stack:
aload 7
aload 6
getfield android.view.KeyCharacterMap$KeyData.meta:[C
iload 8
caload
invokestatic android.text.method.DialerKeyListener.ok:([CC)Z
ifeq 16
15: aload 6
getfield android.view.KeyCharacterMap$KeyData.meta:[C
iload 8
caload
ireturn
16: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
aload 6
getfield android.view.KeyCharacterMap$KeyData.meta:[C
arraylength
if_icmplt 14
end local 8 end local 7 end local 6 18: StackMap locals:
StackMap stack:
iload 4
ireturn
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 19 0 this Landroid/text/method/DialerKeyListener;
0 19 1 event Landroid/view/KeyEvent;
0 19 2 content Landroid/text/Spannable;
1 19 3 meta I
2 19 4 number I
6 19 5 match I
10 18 6 kd Landroid/view/KeyCharacterMap$KeyData;
11 18 7 accepted [C
13 18 8 i I
MethodParameters:
Name Flags
event
content
}
SourceFile: "DialerKeyListener.java"
InnerClasses:
public KeyData = android.view.KeyCharacterMap$KeyData of android.view.KeyCharacterMap