public class android.metrics.LogMaker
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.metrics.LogMaker
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: "LogBuilder"
public static final int MAX_SERIALIZED_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4000
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
private android.util.SparseArray<java.lang.Object> entries;
descriptor: Landroid/util/SparseArray;
flags: (0x0002) ACC_PRIVATE
Signature: Landroid/util/SparseArray<Ljava/lang/Object;>;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
2: aload 0
iload 1
invokevirtual android.metrics.LogMaker.setCategory:(I)Landroid/metrics/LogMaker;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/metrics/LogMaker;
0 4 1 category I
MethodParameters:
Name Flags
category
public void <init>(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)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 problems: \n\tThe import com.android.internal.logging.nano cannot be resolved\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
items
public android.metrics.LogMaker setCategory(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
category
public android.metrics.LogMaker clearCategory();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setType(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
type
public android.metrics.LogMaker clearType();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setSubtype(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
subtype
public android.metrics.LogMaker clearSubtype();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setLatency(long);
descriptor: (J)Landroid/metrics/LogMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
milliseconds
public android.metrics.LogMaker setTimestamp(long);
descriptor: (J)Landroid/metrics/LogMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
timestamp
public android.metrics.LogMaker clearTimestamp();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setPackageName(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
packageName
public android.metrics.LogMaker setComponentName(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)Landroid/metrics/LogMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
component
public android.metrics.LogMaker clearPackageName();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setProcessId(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
pid
public android.metrics.LogMaker clearProcessId();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setUid(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
uid
public android.metrics.LogMaker clearUid();
descriptor: ()Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public android.metrics.LogMaker setCounterName(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
name
public android.metrics.LogMaker setCounterBucket(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
bucket
public android.metrics.LogMaker setCounterBucket(long);
descriptor: (J)Landroid/metrics/LogMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
bucket
public android.metrics.LogMaker setCounterValue(int);
descriptor: (I)Landroid/metrics/LogMaker;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
MethodParameters:
Name Flags
value
public android.metrics.LogMaker addTaggedData(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Landroid/metrics/LogMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
iload 1
invokevirtual android.metrics.LogMaker.clearTaggedData:(I)Landroid/metrics/LogMaker;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual android.metrics.LogMaker.isValidValue:(Ljava/lang/Object;)Z
ifne 6
3: new java.lang.IllegalArgumentException
dup
4: ldc "Value must be loggable type - int, long, float, String"
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
arraylength
sipush 4000
if_icmple 9
7: ldc "LogBuilder"
new java.lang.StringBuilder
dup
ldc "Log value too long, omitted: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 1
aload 2
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/metrics/LogMaker;
0 11 1 tag I
0 11 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
tag
value
public android.metrics.LogMaker clearTaggedData(int);
descriptor: (I)Landroid/metrics/LogMaker;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 1
invokevirtual android.util.SparseArray.delete:(I)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/metrics/LogMaker;
0 2 1 tag I
MethodParameters:
Name Flags
tag
public boolean isValidValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.lang.Integer
ifne 5
1: aload 1
instanceof java.lang.String
ifne 5
2: aload 1
instanceof java.lang.Long
ifne 5
3: aload 1
instanceof java.lang.Float
ifne 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/metrics/LogMaker;
0 6 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public java.lang.Object getTaggedData(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 1
invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/metrics/LogMaker;
0 1 1 tag I
MethodParameters:
Name Flags
tag
public int getCategory();
descriptor: ()I
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\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public int getType();
descriptor: ()I
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\tMetricsEvent cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public int getSubtype();
descriptor: ()I
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public long getTimestamp();
descriptor: ()J
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public java.lang.String getPackageName();
descriptor: ()Ljava/lang/String;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public int getProcessId();
descriptor: ()I
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public int getUid();
descriptor: ()I
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public java.lang.String getCounterName();
descriptor: ()Ljava/lang/String;
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public long getCounterBucket();
descriptor: ()J
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public boolean isLongCounterBucket();
descriptor: ()Z
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public int getCounterValue();
descriptor: ()I
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\tMetricsEvent cannot be resolved to a variable\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/metrics/LogMaker;
public java.lang.Object[] serialize();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
invokevirtual android.util.SparseArray.size:()I
iconst_2
imul
anewarray java.lang.Object
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 1
iload 2
iconst_2
imul
aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 2
invokevirtual android.util.SparseArray.keyAt:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
4: aload 1
iload 2
iconst_2
imul
iconst_1
iadd
aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 2
invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
invokevirtual android.util.SparseArray.size:()I
if_icmplt 3
end local 2 7: aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
arraylength
istore 2
start local 2 8: iload 2
sipush 4000
if_icmple 11
9: ldc "LogBuilder"
new java.lang.StringBuilder
dup
ldc "Log line too long, did not emit: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
10: new java.lang.RuntimeException
dup
invokespecial java.lang.RuntimeException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/metrics/LogMaker;
1 12 1 out [Ljava/lang/Object;
2 7 2 i I
8 12 2 size I
public void deserialize(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 12
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
iinc 2 1
aaload
astore 3
start local 3 3: iload 2
aload 1
arraylength
if_icmpge 4
aload 1
iload 2
iinc 2 1
aaload
goto 5
StackMap locals: java.lang.Object
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
5: astore 4
start local 4 6: aload 3
instanceof java.lang.Integer
ifeq 9
7: aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
aload 3
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
aload 4
invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
8: goto 12
9: StackMap locals: java.lang.Object
StackMap stack:
ldc "LogBuilder"
new java.lang.StringBuilder
dup
ldc "Invalid key "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
ifnonnull 10
ldc "null"
goto 11
StackMap locals: android.metrics.LogMaker java.lang.Object[] int java.lang.Object java.lang.Object
StackMap stack: java.lang.String java.lang.StringBuilder
10: aload 3
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
StackMap locals: android.metrics.LogMaker java.lang.Object[] int java.lang.Object java.lang.Object
StackMap stack: java.lang.String java.lang.StringBuilder java.lang.String
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 1
ifnull 13
iload 2
aload 1
arraylength
if_icmplt 2
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/metrics/LogMaker;
0 14 1 items [Ljava/lang/Object;
1 14 2 i I
3 12 3 key Ljava/lang/Object;
6 12 4 value Ljava/lang/Object;
MethodParameters:
Name Flags
items
public boolean isSubsetOf(android.metrics.LogMaker);
descriptor: (Landroid/metrics/LogMaker;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 11
4: StackMap locals: int
StackMap stack:
aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 2
invokevirtual android.util.SparseArray.keyAt:(I)I
istore 3
start local 3 5: aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 2
invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
astore 4
start local 4 6: aload 1
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
iload 3
invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
astore 5
start local 5 7: aload 4
ifnonnull 8
aload 5
ifnonnull 9
StackMap locals: int java.lang.Object java.lang.Object
StackMap stack:
8: aload 4
aload 5
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 10
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 end local 4 end local 3 10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
getfield android.metrics.LogMaker.entries:Landroid/util/SparseArray;
invokevirtual android.util.SparseArray.size:()I
if_icmplt 4
end local 2 12: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/metrics/LogMaker;
0 13 1 that Landroid/metrics/LogMaker;
3 12 2 i I
5 10 3 key I
6 10 4 thisValue Ljava/lang/Object;
7 10 5 thatValue Ljava/lang/Object;
MethodParameters:
Name Flags
that
}
SourceFile: "LogMaker.java"
RuntimeVisibleAnnotations:
android.annotation.SystemApi()