public class android.telecom.Log
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.telecom.Log
super_class: java.lang.Object
{
private static final long EXTENDED_LOGGING_DURATION_MILLIS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1800000
private static final int EVENTS_TO_CACHE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int EVENTS_TO_CACHE_DEBUG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
public static boolean DEBUG;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean INFO;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean VERBOSE;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean WARN;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean ERROR;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
private static final boolean FORCE_LOGGING;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean USER_BUILD;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Object sSingletonSync;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static android.telecom.Logging.EventManager sEventManager;
descriptor: Landroid/telecom/Logging/EventManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static android.telecom.Logging.SessionManager sSessionManager;
descriptor: Landroid/telecom/Logging/SessionManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean sIsUserExtendedLoggingEnabled;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static long sUserExtendedLoggingStopTime;
descriptor: J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "TelecomFramework"
putstatic android.telecom.Log.TAG:Ljava/lang/String;
1: iconst_3
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.DEBUG:Z
2: iconst_4
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.INFO:Z
3: iconst_2
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.VERBOSE:Z
4: iconst_5
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.WARN:Z
5: bipush 6
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.ERROR:Z
6: getstatic android.os.Build.IS_USER:Z
putstatic android.telecom.Log.USER_BUILD:Z
7: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.telecom.Log.sSingletonSync:Ljava/lang/Object;
8: iconst_0
putstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
9: lconst_0
putstatic android.telecom.Log.sUserExtendedLoggingStopTime:J
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Log;
public static void d(java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
ifeq 4
1: invokestatic android.telecom.Log.maybeDisableLogging:()V
2: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: goto 6
StackMap locals:
StackMap stack:
4: getstatic android.telecom.Log.DEBUG:Z
ifeq 6
5: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 prefix Ljava/lang/String;
0 7 1 format Ljava/lang/String;
0 7 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
prefix
format
args
public static void d(java.lang.Object, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
ifeq 4
1: invokestatic android.telecom.Log.maybeDisableLogging:()V
2: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: goto 6
StackMap locals:
StackMap stack:
4: getstatic android.telecom.Log.DEBUG:Z
ifeq 6
5: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 objectPrefix Ljava/lang/Object;
0 7 1 format Ljava/lang/String;
0 7 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
objectPrefix
format
args
public static void i(java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.INFO:Z
ifeq 2
1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 prefix Ljava/lang/String;
0 3 1 format Ljava/lang/String;
0 3 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
prefix
format
args
public static void i(java.lang.Object, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.INFO:Z
ifeq 2
1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectPrefix Ljava/lang/Object;
0 3 1 format Ljava/lang/String;
0 3 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
objectPrefix
format
args
public static void v(java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
ifeq 4
1: invokestatic android.telecom.Log.maybeDisableLogging:()V
2: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: goto 6
StackMap locals:
StackMap stack:
4: getstatic android.telecom.Log.VERBOSE:Z
ifeq 6
5: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 prefix Ljava/lang/String;
0 7 1 format Ljava/lang/String;
0 7 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
prefix
format
args
public static void v(java.lang.Object, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
ifeq 4
1: invokestatic android.telecom.Log.maybeDisableLogging:()V
2: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: goto 6
StackMap locals:
StackMap stack:
4: getstatic android.telecom.Log.VERBOSE:Z
ifeq 6
5: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 objectPrefix Ljava/lang/Object;
0 7 1 format Ljava/lang/String;
0 7 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
objectPrefix
format
args
public static void w(java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.WARN:Z
ifeq 2
1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 prefix Ljava/lang/String;
0 3 1 format Ljava/lang/String;
0 3 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
prefix
format
args
public static void w(java.lang.Object, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.telecom.Log.WARN:Z
ifeq 2
1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectPrefix Ljava/lang/Object;
0 3 1 format Ljava/lang/String;
0 3 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
objectPrefix
format
args
public static void e(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.telecom.Log.ERROR:Z
ifeq 2
1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 2
aload 3
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 1
invokestatic android.util.Slog.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 prefix Ljava/lang/String;
0 3 1 tr Ljava/lang/Throwable;
0 3 2 format Ljava/lang/String;
0 3 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
prefix
tr
format
args
public static void e(java.lang.Object, java.lang.Throwable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.telecom.Log.ERROR:Z
ifeq 4
1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 2
aload 3
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
2: aload 1
3: invokestatic android.util.Slog.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 objectPrefix Ljava/lang/Object;
0 5 1 tr Ljava/lang/Throwable;
0 5 2 format Ljava/lang/String;
0 5 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
objectPrefix
tr
format
args
public static void wtf(java.lang.String, java.lang.Throwable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
aload 2
aload 3
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 1
invokestatic android.util.Slog.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 prefix Ljava/lang/String;
0 2 1 tr Ljava/lang/Throwable;
0 2 2 format Ljava/lang/String;
0 2 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
prefix
tr
format
args
public static void wtf(java.lang.Object, java.lang.Throwable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 2
aload 3
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
1: aload 1
2: invokestatic android.util.Slog.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 objectPrefix Ljava/lang/Object;
0 4 1 tr Ljava/lang/Throwable;
0 4 2 format Ljava/lang/String;
0 4 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
objectPrefix
tr
format
args
public static void wtf(java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 3
new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
invokestatic android.util.Slog.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 prefix Ljava/lang/String;
0 3 1 format Ljava/lang/String;
0 3 2 args [Ljava/lang/Object;
1 3 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
prefix
format
args
public static void wtf(java.lang.Object, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic android.telecom.Log.getPrefixFromObject:(Ljava/lang/Object;)Ljava/lang/String;
aload 1
aload 2
invokestatic android.telecom.Log.buildMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 3
new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
invokestatic android.util.Slog.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 objectPrefix Ljava/lang/Object;
0 3 1 format Ljava/lang/String;
0 3 2 args [Ljava/lang/Object;
1 3 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
objectPrefix
format
args
public static void setSessionContext(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
invokevirtual android.telecom.Logging.SessionManager.setContext:(Landroid/content/Context;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public static void startSession(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
aconst_null
invokevirtual android.telecom.Logging.SessionManager.startSession:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 shortMethodName Ljava/lang/String;
MethodParameters:
Name Flags
shortMethodName
public static void startSession(android.telecom.Logging.Session$Info, java.lang.String);
descriptor: (Landroid/telecom/Logging/Session$Info;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
aload 1
aconst_null
invokevirtual android.telecom.Logging.SessionManager.startSession:(Landroid/telecom/Logging/Session$Info;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 info Landroid/telecom/Logging/Session$Info;
0 2 1 shortMethodName Ljava/lang/String;
MethodParameters:
Name Flags
info
shortMethodName
public static void startSession(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
aload 1
invokevirtual android.telecom.Logging.SessionManager.startSession:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 shortMethodName Ljava/lang/String;
0 2 1 callerIdentification Ljava/lang/String;
MethodParameters:
Name Flags
shortMethodName
callerIdentification
public static void startSession(android.telecom.Logging.Session$Info, java.lang.String, java.lang.String);
descriptor: (Landroid/telecom/Logging/Session$Info;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
aload 1
aload 2
invokevirtual android.telecom.Logging.SessionManager.startSession:(Landroid/telecom/Logging/Session$Info;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 info Landroid/telecom/Logging/Session$Info;
0 2 1 shortMethodName Ljava/lang/String;
0 2 2 callerIdentification Ljava/lang/String;
MethodParameters:
Name Flags
info
shortMethodName
callerIdentification
public static android.telecom.Logging.Session createSubsession();
descriptor: ()Landroid/telecom/Logging/Session;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
invokevirtual android.telecom.Logging.SessionManager.createSubsession:()Landroid/telecom/Logging/Session;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.telecom.Logging.Session$Info getExternalSession();
descriptor: ()Landroid/telecom/Logging/Session$Info;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
invokevirtual android.telecom.Logging.SessionManager.getExternalSession:()Landroid/telecom/Logging/Session$Info;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void cancelSubsession(android.telecom.Logging.Session);
descriptor: (Landroid/telecom/Logging/Session;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
invokevirtual android.telecom.Logging.SessionManager.cancelSubsession:(Landroid/telecom/Logging/Session;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 subsession Landroid/telecom/Logging/Session;
MethodParameters:
Name Flags
subsession
public static void continueSession(android.telecom.Logging.Session, java.lang.String);
descriptor: (Landroid/telecom/Logging/Session;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
aload 1
invokevirtual android.telecom.Logging.SessionManager.continueSession:(Landroid/telecom/Logging/Session;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 subsession Landroid/telecom/Logging/Session;
0 2 1 shortMethodName Ljava/lang/String;
MethodParameters:
Name Flags
subsession
shortMethodName
public static void endSession();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
invokevirtual android.telecom.Logging.SessionManager.endSession:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void registerSessionListener(android.telecom.Logging.SessionManager$ISessionListener);
descriptor: (Landroid/telecom/Logging/SessionManager$ISessionListener;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
aload 0
invokevirtual android.telecom.Logging.SessionManager.registerSessionListener:(Landroid/telecom/Logging/SessionManager$ISessionListener;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 l Landroid/telecom/Logging/SessionManager$ISessionListener;
MethodParameters:
Name Flags
l
public static java.lang.String getSessionId();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic android.telecom.Log.sSingletonSync:Ljava/lang/Object;
dup
astore 0
monitorenter
1: getstatic android.telecom.Log.sSessionManager:Landroid/telecom/Logging/SessionManager;
ifnull 4
2: invokestatic android.telecom.Log.getSessionManager:()Landroid/telecom/Logging/SessionManager;
invokevirtual android.telecom.Logging.SessionManager.getSessionId:()Ljava/lang/String;
aload 0
monitorexit
3: areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
monitorexit
5: ldc ""
areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 0
monitorexit
7: athrow
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
public static void addEvent(android.telecom.Logging.EventManager$Loggable, java.lang.String);
descriptor: (Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
aload 1
aconst_null
invokevirtual android.telecom.Logging.EventManager.event:(Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 recordEntry Landroid/telecom/Logging/EventManager$Loggable;
0 2 1 event Ljava/lang/String;
MethodParameters:
Name Flags
recordEntry
event
public static void addEvent(android.telecom.Logging.EventManager$Loggable, java.lang.String, java.lang.Object);
descriptor: (Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
aload 1
aload 2
invokevirtual android.telecom.Logging.EventManager.event:(Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 recordEntry Landroid/telecom/Logging/EventManager$Loggable;
0 2 1 event Ljava/lang/String;
0 2 2 data Ljava/lang/Object;
MethodParameters:
Name Flags
recordEntry
event
data
public static void addEvent(android.telecom.Logging.EventManager$Loggable, java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
aload 1
aload 2
aload 3
invokevirtual android.telecom.Logging.EventManager.event:(Landroid/telecom/Logging/EventManager$Loggable;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 recordEntry Landroid/telecom/Logging/EventManager$Loggable;
0 2 1 event Ljava/lang/String;
0 2 2 format Ljava/lang/String;
0 2 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
recordEntry
event
format
args
public static void registerEventListener(android.telecom.Logging.EventManager$EventListener);
descriptor: (Landroid/telecom/Logging/EventManager$EventListener;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
invokevirtual android.telecom.Logging.EventManager.registerEventListener:(Landroid/telecom/Logging/EventManager$EventListener;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Landroid/telecom/Logging/EventManager$EventListener;
MethodParameters:
Name Flags
e
public static void addRequestResponsePair(android.telecom.Logging.EventManager$TimedEventPair);
descriptor: (Landroid/telecom/Logging/EventManager$TimedEventPair;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
invokevirtual android.telecom.Logging.EventManager.addRequestResponsePair:(Landroid/telecom/Logging/EventManager$TimedEventPair;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p Landroid/telecom/Logging/EventManager$TimedEventPair;
MethodParameters:
Name Flags
p
public static void dumpEvents(com.android.internal.util.IndentingPrintWriter);
descriptor: (Lcom/android/internal/util/IndentingPrintWriter;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic android.telecom.Log.sSingletonSync:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
ifnull 4
2: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
invokevirtual android.telecom.Logging.EventManager.dumpEvents:(Lcom/android/internal/util/IndentingPrintWriter;)V
3: goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
ldc "No Historical Events Logged."
invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 1
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 1
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 pw Lcom/android/internal/util/IndentingPrintWriter;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
pw
public static void dumpEventsTimeline(com.android.internal.util.IndentingPrintWriter);
descriptor: (Lcom/android/internal/util/IndentingPrintWriter;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic android.telecom.Log.sSingletonSync:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
ifnull 4
2: invokestatic android.telecom.Log.getEventManager:()Landroid/telecom/Logging/EventManager;
aload 0
invokevirtual android.telecom.Logging.EventManager.dumpEventsTimeline:(Lcom/android/internal/util/IndentingPrintWriter;)V
3: goto 5
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
ldc "No Historical Events Logged."
invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 1
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 1
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 pw Lcom/android/internal/util/IndentingPrintWriter;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
pw
public static void setIsExtendedLoggingEnabled(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
iload 0
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
ifnull 7
3: getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
iload 0
ifeq 5
4: bipush 20
goto 6
StackMap locals:
StackMap stack: android.telecom.Logging.EventManager
5: bipush 10
6: StackMap locals: int
StackMap stack: android.telecom.Logging.EventManager int
invokevirtual android.telecom.Logging.EventManager.changeEventCacheSize:(I)V
7: StackMap locals:
StackMap stack:
iload 0
putstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
8: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
ifeq 13
9: invokestatic java.lang.System.currentTimeMillis:()J
10: ldc 1800000
11: ladd
putstatic android.telecom.Log.sUserExtendedLoggingStopTime:J
12: goto 14
13: StackMap locals:
StackMap stack:
lconst_0
putstatic android.telecom.Log.sUserExtendedLoggingStopTime:J
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 isExtendedLoggingEnabled Z
MethodParameters:
Name Flags
isExtendedLoggingEnabled
private static android.telecom.Logging.EventManager getEventManager();
descriptor: ()Landroid/telecom/Logging/EventManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
ifnonnull 10
1: getstatic android.telecom.Log.sSingletonSync:Ljava/lang/Object;
dup
astore 0
monitorenter
2: getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
ifnonnull 6
3: new android.telecom.Logging.EventManager
dup
invokedynamic getSessionId()Landroid/telecom/Logging/SessionManager$ISessionIdQueryHandler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/String;
android/telecom/Log.getSessionId()Ljava/lang/String; (6)
()Ljava/lang/String;
invokespecial android.telecom.Logging.EventManager.<init>:(Landroid/telecom/Logging/SessionManager$ISessionIdQueryHandler;)V
putstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
4: getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
aload 0
monitorexit
5: areturn
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 0
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
getstatic android.telecom.Log.sEventManager:Landroid/telecom/Logging/EventManager;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 5 8 any
6 7 8 any
8 9 8 any
public static android.telecom.Logging.SessionManager getSessionManager();
descriptor: ()Landroid/telecom/Logging/SessionManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic android.telecom.Log.sSessionManager:Landroid/telecom/Logging/SessionManager;
ifnonnull 10
1: getstatic android.telecom.Log.sSingletonSync:Ljava/lang/Object;
dup
astore 0
monitorenter
2: getstatic android.telecom.Log.sSessionManager:Landroid/telecom/Logging/SessionManager;
ifnonnull 6
3: new android.telecom.Logging.SessionManager
dup
invokespecial android.telecom.Logging.SessionManager.<init>:()V
putstatic android.telecom.Log.sSessionManager:Landroid/telecom/Logging/SessionManager;
4: getstatic android.telecom.Log.sSessionManager:Landroid/telecom/Logging/SessionManager;
aload 0
monitorexit
5: areturn
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 0
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
getstatic android.telecom.Log.sSessionManager:Landroid/telecom/Logging/SessionManager;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 5 8 any
6 7 8 any
8 9 8 any
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
public static void setTag(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic android.telecom.Log.TAG:Ljava/lang/String;
1: iconst_3
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.DEBUG:Z
2: iconst_4
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.INFO:Z
3: iconst_2
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.VERBOSE:Z
4: iconst_5
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.WARN:Z
5: bipush 6
invokestatic android.telecom.Log.isLoggable:(I)Z
putstatic android.telecom.Log.ERROR:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 tag Ljava/lang/String;
MethodParameters:
Name Flags
tag
private static void maybeDisableLogging();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: getstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
getstatic android.telecom.Log.sUserExtendedLoggingStopTime:J
invokestatic java.lang.System.currentTimeMillis:()J
lcmp
ifge 5
3: lconst_0
putstatic android.telecom.Log.sUserExtendedLoggingStopTime:J
4: iconst_0
putstatic android.telecom.Log.sIsUserExtendedLoggingEnabled:Z
5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
public static boolean isLoggable(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic android.telecom.Log.TAG:Ljava/lang/String;
iload 0
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 level I
MethodParameters:
Name Flags
level
public static java.lang.String piiHandle(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
ifnull 1
getstatic android.telecom.Log.VERBOSE:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
instanceof android.net.Uri
ifeq 30
4: aload 0
checkcast android.net.Uri
astore 2
start local 2 5: aload 2
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
astore 3
start local 3 6: aload 3
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 8
7: aload 1
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals: java.lang.StringBuilder android.net.Uri java.lang.String
StackMap stack:
aload 2
invokevirtual android.net.Uri.getSchemeSpecificPart:()Ljava/lang/String;
astore 4
start local 4 9: ldc "tel"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
10: iconst_0
istore 5
start local 5 11: goto 17
12: StackMap locals: java.lang.String int
StackMap stack:
aload 4
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 13: aload 1
iload 6
invokestatic android.telephony.PhoneNumberUtils.isDialable:(C)Z
ifeq 14
ldc "*"
goto 15
StackMap locals: java.lang.Object java.lang.StringBuilder android.net.Uri java.lang.String java.lang.String int int
StackMap stack: java.lang.StringBuilder
14: iload 6
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
StackMap locals: java.lang.Object java.lang.StringBuilder android.net.Uri java.lang.String java.lang.String int int
StackMap stack: java.lang.StringBuilder java.io.Serializable
15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
end local 6 16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
aload 4
invokevirtual java.lang.String.length:()I
if_icmplt 12
end local 5 18: goto 30
StackMap locals:
StackMap stack:
19: ldc "sip"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
20: iconst_0
istore 5
start local 5 21: goto 27
22: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 23: iload 6
bipush 64
if_icmpeq 25
iload 6
bipush 46
if_icmpeq 25
24: bipush 42
istore 6
25: StackMap locals: int
StackMap stack:
aload 1
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 26: iinc 5 1
StackMap locals:
StackMap stack:
27: iload 5
aload 4
invokevirtual java.lang.String.length:()I
if_icmplt 22
end local 5 28: goto 30
29: StackMap locals:
StackMap stack:
aload 1
aload 0
invokestatic android.telecom.Log.pii:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 end local 3 end local 2 30: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 pii Ljava/lang/Object;
3 31 1 sb Ljava/lang/StringBuilder;
5 30 2 uri Landroid/net/Uri;
6 30 3 scheme Ljava/lang/String;
9 30 4 textToObfuscate Ljava/lang/String;
11 18 5 i I
13 16 6 c C
21 28 5 i I
23 26 6 c C
MethodParameters:
Name Flags
pii
public static java.lang.String pii(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
getstatic android.telecom.Log.VERBOSE:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
ldc "***"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 pii Ljava/lang/Object;
MethodParameters:
Name Flags
pii
private static java.lang.String getPrefixFromObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
ldc "<null>"
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
private static java.lang.String buildMessage(java.lang.String, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.telecom.Log.getSessionId:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 2
ldc ""
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: new java.lang.StringBuilder
dup
ldc ": "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 4
start local 4 4: aload 2
ifnull 5
aload 2
arraylength
ifne 6
StackMap locals: java.lang.String
StackMap stack:
5: aload 1
goto 7
6: StackMap locals:
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
aload 1
aload 2
invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 8: goto 14
end local 5 StackMap locals:
StackMap stack: java.util.IllegalFormatException
9: astore 6
start local 6 10: getstatic android.telecom.Log.TAG:Ljava/lang/String;
aload 6
ldc "Log: IllegalFormatException: formatString='%s' numArgs=%d"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
11: aload 2
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
12: invokestatic android.telecom.Log.e:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
13: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " (An error occurred while formatting the message.)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
end local 6 start local 5 14: StackMap locals: java.lang.String
StackMap stack:
getstatic java.util.Locale.US:Ljava/util/Locale;
ldc "%s: %s%s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
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 15 0 prefix Ljava/lang/String;
0 15 1 format Ljava/lang/String;
0 15 2 args [Ljava/lang/Object;
1 15 3 sessionName Ljava/lang/String;
4 15 4 sessionPostfix Ljava/lang/String;
8 9 5 msg Ljava/lang/String;
14 15 5 msg Ljava/lang/String;
10 14 6 ife Ljava/util/IllegalFormatException;
Exception table:
from to target type
4 8 9 Class java.util.IllegalFormatException
MethodParameters:
Name Flags
prefix
format
args
}
SourceFile: "Log.java"
InnerClasses:
public abstract EventListener = android.telecom.Logging.EventManager$EventListener of android.telecom.Logging.EventManager
public abstract Loggable = android.telecom.Logging.EventManager$Loggable of android.telecom.Logging.EventManager
public TimedEventPair = android.telecom.Logging.EventManager$TimedEventPair of android.telecom.Logging.EventManager
public Info = android.telecom.Logging.Session$Info of android.telecom.Logging.Session
public abstract ISessionIdQueryHandler = android.telecom.Logging.SessionManager$ISessionIdQueryHandler of android.telecom.Logging.SessionManager
public abstract ISessionListener = android.telecom.Logging.SessionManager$ISessionListener of android.telecom.Logging.SessionManager
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles