final class android.app.SharedPreferencesImpl implements android.content.SharedPreferences
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.app.SharedPreferencesImpl
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "SharedPreferencesImpl"
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.Object CONTENT;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long MAX_FSYNC_DURATION_MILLIS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private final java.io.File mFile;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File mBackupFile;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mMode;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object mLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object mWritingToDiskLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.Map<java.lang.String, java.lang.Object> mMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private java.lang.Throwable mThrowable;
descriptor: Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private int mDiskWritesInFlight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private boolean mLoaded;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private StructTimespec mStatTimestamp;
descriptor: LStructTimespec;
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private long mStatSize;
descriptor: J
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private final java.util.WeakHashMap<android.content.SharedPreferences$OnSharedPreferenceChangeListener, java.lang.Object> mListeners;
descriptor: Ljava/util/WeakHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/WeakHashMap<Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;Ljava/lang/Object;>;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
private long mCurrentMemoryStateGeneration;
descriptor: J
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "this")
private long mDiskStateGeneration;
descriptor: J
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mWritingToDiskLock")
private final com.android.internal.util.ExponentiallyBucketedHistogram mSyncTimes;
descriptor: Lcom/android/internal/util/ExponentiallyBucketedHistogram;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mWritingToDiskLock")
private int mNumSync;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(java.io.File, int);
descriptor: (Ljava/io/File;I)V
flags: (0x0000)
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.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import dalvik cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tStructTimespec cannot be resolved to a type\n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tThe method readMapXml(InputStream) from the type XmlUtils refers to the missing type XmlPullParserException\n\tIoUtils cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tStructTimespec cannot be resolved to a type\n\tStructStat cannot be resolved to a type\n\tBlockGuard cannot be resolved\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tStructTimespec cannot be resolved to a type\n\tBlockGuard cannot be resolved\n\tThe method writeMapXml(Map, OutputStream) from the type XmlUtils refers to the missing type XmlPullParserException\n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tStructTimespec cannot be resolved to a type\n\tErrnoException cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
file
mode
private void startLoadFromDisk();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
private void loadFromDisk();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tThe method readMapXml(InputStream) from the type XmlUtils refers to the missing type XmlPullParserException\n\tIoUtils cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tStructTimespec cannot be resolved to a type\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/app/SharedPreferencesImpl;
static java.io.File makeBackupFile(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/File;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
prefsFile
void startReloadIfChangedUnexpectedly();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
private boolean hasFileChangedUnexpectedly();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tStructStat cannot be resolved to a type\n\tBlockGuard cannot be resolved\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tStructTimespec cannot be resolved to a type\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/app/SharedPreferencesImpl;
public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener);
descriptor: (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
listener
public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener);
descriptor: (Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
listener
private void awaitLoadedLocked();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tBlockGuard cannot be resolved\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/app/SharedPreferencesImpl;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mLock")
public java.util.Map<java.lang.String, ?> getAll();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;*>;
public java.lang.String getString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
key
defValue
public java.util.Set<java.lang.String> getStringSet(java.lang.String, java.util.Set<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
Signature: (Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
key
defValues
public int getInt(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
key
defValue
public long getLong(java.lang.String, long);
descriptor: (Ljava/lang/String;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
key
defValue
public float getFloat(java.lang.String, float);
descriptor: (Ljava/lang/String;F)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
key
defValue
public boolean getBoolean(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
key
defValue
public boolean contains(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
key
public android.content.SharedPreferences$Editor edit();
descriptor: ()Landroid/content/SharedPreferences$Editor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
private void enqueueDiskWrite(android.app.SharedPreferencesImpl$MemoryCommitResult, java.lang.Runnable);
descriptor: (Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Ljava/lang/Runnable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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/app/SharedPreferencesImpl;
MethodParameters:
Name Flags
mcr final
postWriteRunnable final
private static java.io.FileOutputStream createFileOutputStream(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/FileOutputStream;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
file
private void writeToFile(android.app.SharedPreferencesImpl$MemoryCommitResult, boolean);
descriptor: (Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method writeMapXml(Map, OutputStream) from the type XmlUtils refers to the missing type XmlPullParserException\n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tStructTimespec cannot be resolved to a type\n\tErrnoException cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\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/app/SharedPreferencesImpl;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "mWritingToDiskLock")
MethodParameters:
Name Flags
mcr
isFromSyncCommit
}
SourceFile: "SharedPreferencesImpl.java"
NestMembers:
android.app.SharedPreferencesImpl$1 android.app.SharedPreferencesImpl$2 android.app.SharedPreferencesImpl$EditorImpl android.app.SharedPreferencesImpl$EditorImpl$1 android.app.SharedPreferencesImpl$EditorImpl$2 android.app.SharedPreferencesImpl$MemoryCommitResult
InnerClasses:
public final EditorImpl = android.app.SharedPreferencesImpl$EditorImpl of android.app.SharedPreferencesImpl
private MemoryCommitResult = android.app.SharedPreferencesImpl$MemoryCommitResult of android.app.SharedPreferencesImpl
public abstract Editor = android.content.SharedPreferences$Editor of android.content.SharedPreferences
public abstract OnSharedPreferenceChangeListener = android.content.SharedPreferences$OnSharedPreferenceChangeListener of android.content.SharedPreferences