public class com.android.systemui.Dependency extends com.android.systemui.SystemUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.systemui.Dependency
super_class: com.android.systemui.SystemUI
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Dependency"
public static final com.android.systemui.Dependency$DependencyKey<android.os.Looper> BG_LOOPER;
descriptor: Lcom/android/systemui/Dependency$DependencyKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/android/systemui/Dependency$DependencyKey<Landroid/os/Looper;>;
public static final com.android.systemui.Dependency$DependencyKey<android.os.Handler> TIME_TICK_HANDLER;
descriptor: Lcom/android/systemui/Dependency$DependencyKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/android/systemui/Dependency$DependencyKey<Landroid/os/Handler;>;
public static final com.android.systemui.Dependency$DependencyKey<android.os.Handler> MAIN_HANDLER;
descriptor: Lcom/android/systemui/Dependency$DependencyKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/android/systemui/Dependency$DependencyKey<Landroid/os/Handler;>;
public static final com.android.systemui.Dependency$DependencyKey<java.lang.String> LEAK_REPORT_EMAIL;
descriptor: Lcom/android/systemui/Dependency$DependencyKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/android/systemui/Dependency$DependencyKey<Ljava/lang/String;>;
private final android.util.ArrayMap<java.lang.Object, java.lang.Object> mDependencies;
descriptor: Landroid/util/ArrayMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Landroid/util/ArrayMap<Ljava/lang/Object;Ljava/lang/Object;>;
private final android.util.ArrayMap<java.lang.Object, com.android.systemui.Dependency$DependencyProvider> mProviders;
descriptor: Landroid/util/ArrayMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Landroid/util/ArrayMap<Ljava/lang/Object;Lcom/android/systemui/Dependency$DependencyProvider;>;
private static com.android.systemui.Dependency sDependency;
descriptor: Lcom/android/systemui/Dependency;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.android.systemui.plugins.ActivityStarter cannot be resolved\n\tThe import com.android.systemui.plugins.VolumeDialogController cannot be resolved\n\tActivityStarter cannot be resolved to a type\n\tThe method getDependency(Class<ActivityStarter>) from the type Dependency refers to the missing type ActivityStarter\n\tActivityStarter cannot be resolved to a type\n\tThe constructor UserSwitcherController(Context, KeyguardMonitor, Handler, ActivityStarter) refers to the missing type ActivityStarter\n\tType mismatch: cannot convert from ActivityStarter to ActivityStarter\n\tActivityStarter cannot be resolved to a type\n\tVolumeDialogController 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 Lcom/android/systemui/Dependency;
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tActivityStarter cannot be resolved to a type\n\tThe method getDependency(Class<ActivityStarter>) from the type Dependency refers to the missing type ActivityStarter\n\tActivityStarter cannot be resolved to a type\n\tThe constructor UserSwitcherController(Context, KeyguardMonitor, Handler, ActivityStarter) refers to the missing type ActivityStarter\n\tType mismatch: cannot convert from ActivityStarter to ActivityStarter\n\tActivityStarter cannot be resolved to a type\n\tVolumeDialogController 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 Lcom/android/systemui/Dependency;
public synchronized void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
descriptor: (Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=4
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 Lcom/android/systemui/Dependency;
MethodParameters:
Name Flags
fd
pw
args
protected synchronized void onConfigurationChanged(android.content.res.Configuration);
descriptor: (Landroid/content/res/Configuration;)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
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 Lcom/android/systemui/Dependency;
MethodParameters:
Name Flags
newConfig
protected final <T> T getDependency(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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 Lcom/android/systemui/Dependency;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
cls
protected final <T> T getDependency(com.android.systemui.Dependency$DependencyKey<T>);
descriptor: (Lcom/android/systemui/Dependency$DependencyKey;)Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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 Lcom/android/systemui/Dependency;
Signature: <T:Ljava/lang/Object;>(Lcom/android/systemui/Dependency$DependencyKey<TT;>;)TT;
MethodParameters:
Name Flags
key
private synchronized <T> T getDependencyInner();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
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 Lcom/android/systemui/Dependency;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
key
protected <T> T createDependency();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
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 Lcom/android/systemui/Dependency;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)TT;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
cls
private <T> void destroyDependency(java.lang.Class<T>, java.util.function.Consumer<T>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)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 Lcom/android/systemui/Dependency;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/util/function/Consumer<TT;>;)V
MethodParameters:
Name Flags
cls
destroy
public static void initDependencies(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0009) ACC_PUBLIC, 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
context
public static void clearDependencies();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
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
public static <T> void destroy(java.lang.Class<T>, java.util.function.Consumer<T>);
descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
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
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/util/function/Consumer<TT;>;)V
MethodParameters:
Name Flags
cls
destroy
public static <T> T get(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, 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
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
cls
public static <T> T get(com.android.systemui.Dependency$DependencyKey<T>);
descriptor: (Lcom/android/systemui/Dependency$DependencyKey;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, 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
Signature: <T:Ljava/lang/Object;>(Lcom/android/systemui/Dependency$DependencyKey<TT;>;)TT;
MethodParameters:
Name Flags
cls
}
SourceFile: "Dependency.java"
NestMembers:
com.android.systemui.Dependency$DependencyKey com.android.systemui.Dependency$DependencyProvider
InnerClasses:
public final DependencyKey = com.android.systemui.Dependency$DependencyKey of com.android.systemui.Dependency
public abstract DependencyProvider = com.android.systemui.Dependency$DependencyProvider of com.android.systemui.Dependency