public abstract class android.text.method.ReplacementTransformationMethod implements android.text.method.TransformationMethod
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.text.method.ReplacementTransformationMethod
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/text/method/ReplacementTransformationMethod;
protected abstract char[] getOriginal();
descriptor: ()[C
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract char[] getReplacement();
descriptor: ()[C
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public java.lang.CharSequence getTransformation(java.lang.CharSequence, android.view.View);
descriptor: (Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.text.method.ReplacementTransformationMethod.getOriginal:()[C
astore 3
start local 3 1: aload 0
invokevirtual android.text.method.ReplacementTransformationMethod.getReplacement:()[C
astore 4
start local 4 2: aload 1
instanceof android.text.Editable
ifne 26
3: iconst_1
istore 5
start local 5 4: aload 3
arraylength
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 11
7: StackMap locals: android.text.method.ReplacementTransformationMethod java.lang.CharSequence android.view.View char[] char[] int int int
StackMap stack:
aload 1
aload 3
iload 7
caload
invokestatic android.text.TextUtils.indexOf:(Ljava/lang/CharSequence;C)I
iflt 10
8: iconst_0
istore 5
9: goto 12
10: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 6
if_icmplt 7
end local 7 12: StackMap locals:
StackMap stack:
iload 5
ifeq 14
13: aload 1
areturn
14: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.Spannable
ifne 26
15: aload 1
instanceof android.text.Spanned
ifeq 20
16: new android.text.SpannedString
dup
new android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence
dup
17: aload 1
checkcast android.text.Spanned
18: aload 3
aload 4
invokespecial android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence.<init>:(Landroid/text/Spanned;[C[C)V
19: invokespecial android.text.SpannedString.<init>:(Ljava/lang/CharSequence;)V
areturn
20: StackMap locals:
StackMap stack:
new android.text.method.ReplacementTransformationMethod$ReplacementCharSequence
dup
aload 1
21: aload 3
22: aload 4
23: invokespecial android.text.method.ReplacementTransformationMethod$ReplacementCharSequence.<init>:(Ljava/lang/CharSequence;[C[C)V
24: invokevirtual android.text.method.ReplacementTransformationMethod$ReplacementCharSequence.toString:()Ljava/lang/String;
25: areturn
end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.Spanned
ifeq 30
27: new android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence
dup
aload 1
checkcast android.text.Spanned
28: aload 3
aload 4
29: invokespecial android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence.<init>:(Landroid/text/Spanned;[C[C)V
areturn
30: StackMap locals:
StackMap stack:
new android.text.method.ReplacementTransformationMethod$ReplacementCharSequence
dup
aload 1
aload 3
aload 4
invokespecial android.text.method.ReplacementTransformationMethod$ReplacementCharSequence.<init>:(Ljava/lang/CharSequence;[C[C)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Landroid/text/method/ReplacementTransformationMethod;
0 31 1 source Ljava/lang/CharSequence;
0 31 2 v Landroid/view/View;
1 31 3 original [C
2 31 4 replacement [C
4 26 5 doNothing Z
5 26 6 n I
6 12 7 i I
MethodParameters:
Name Flags
source
v
public void onFocusChanged(android.view.View, java.lang.CharSequence, boolean, int, android.graphics.Rect);
descriptor: (Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: 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 1 0 this Landroid/text/method/ReplacementTransformationMethod;
0 1 1 view Landroid/view/View;
0 1 2 sourceText Ljava/lang/CharSequence;
0 1 3 focused Z
0 1 4 direction I
0 1 5 previouslyFocusedRect Landroid/graphics/Rect;
MethodParameters:
Name Flags
view
sourceText
focused
direction
previouslyFocusedRect
}
SourceFile: "ReplacementTransformationMethod.java"
NestMembers:
android.text.method.ReplacementTransformationMethod$ReplacementCharSequence android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence
InnerClasses:
private ReplacementCharSequence = android.text.method.ReplacementTransformationMethod$ReplacementCharSequence of android.text.method.ReplacementTransformationMethod
private SpannedReplacementCharSequence = android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence of android.text.method.ReplacementTransformationMethod