class android.text.method.TextKeyListener$SettingsObserver extends android.database.ContentObserver
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.text.method.TextKeyListener$SettingsObserver
super_class: android.database.ContentObserver
{
final android.text.method.TextKeyListener this$0;
descriptor: Landroid/text/method/TextKeyListener;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(android.text.method.TextKeyListener);
descriptor: (Landroid/text/method/TextKeyListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // android.text.method.TextKeyListener$SettingsObserver this
0: .line 276
aload 0 /* this */
aload 1
putfield android.text.method.TextKeyListener$SettingsObserver.this$0:Landroid/text/method/TextKeyListener;
1: .line 277
aload 0 /* this */
new android.os.Handler
dup
invokespecial android.os.Handler.<init>:()V
invokespecial android.database.ContentObserver.<init>:(Landroid/os/Handler;)V
2: .line 278
return
end local 0 // android.text.method.TextKeyListener$SettingsObserver this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/text/method/TextKeyListener$SettingsObserver;
MethodParameters:
Name Flags
this$0 final
public void onChange(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // android.text.method.TextKeyListener$SettingsObserver this
start local 1 // boolean selfChange
0: .line 282
aload 0 /* this */
getfield android.text.method.TextKeyListener$SettingsObserver.this$0:Landroid/text/method/TextKeyListener;
getfield android.text.method.TextKeyListener.mResolver:Ljava/lang/ref/WeakReference;
ifnull 7
1: .line 283
aload 0 /* this */
getfield android.text.method.TextKeyListener$SettingsObserver.this$0:Landroid/text/method/TextKeyListener;
getfield android.text.method.TextKeyListener.mResolver:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast android.content.ContentResolver
astore 2 /* contentResolver */
start local 2 // android.content.ContentResolver contentResolver
2: .line 284
aload 2 /* contentResolver */
ifnonnull 5
3: .line 285
aload 0 /* this */
getfield android.text.method.TextKeyListener$SettingsObserver.this$0:Landroid/text/method/TextKeyListener;
iconst_0
putfield android.text.method.TextKeyListener.mPrefsInited:Z
4: .line 286
goto 8
5: .line 287
StackMap locals: android.content.ContentResolver
StackMap stack:
aload 0 /* this */
getfield android.text.method.TextKeyListener$SettingsObserver.this$0:Landroid/text/method/TextKeyListener;
aload 2 /* contentResolver */
invokevirtual android.text.method.TextKeyListener.updatePrefs:(Landroid/content/ContentResolver;)V
end local 2 // android.content.ContentResolver contentResolver
6: .line 289
goto 8
7: .line 290
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.text.method.TextKeyListener$SettingsObserver.this$0:Landroid/text/method/TextKeyListener;
iconst_0
putfield android.text.method.TextKeyListener.mPrefsInited:Z
8: .line 292
StackMap locals:
StackMap stack:
return
end local 1 // boolean selfChange
end local 0 // android.text.method.TextKeyListener$SettingsObserver this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/text/method/TextKeyListener$SettingsObserver;
0 9 1 selfChange Z
2 6 2 contentResolver Landroid/content/ContentResolver;
MethodParameters:
Name Flags
selfChange
}
SourceFile: "TextKeyListener.java"
NestHost: android.text.method.TextKeyListener
InnerClasses:
private SettingsObserver = android.text.method.TextKeyListener$SettingsObserver of android.text.method.TextKeyListener