public class android.util.EventLog
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.util.EventLog
  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: "EventLog"

  private static final java.lang.String TAGS_FILE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "/system/etc/event-log-tags"

  private static final java.lang.String COMMENT_PATTERN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "^\\s*(#.*)?$"

  private static final java.lang.String TAG_PATTERN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "^\\s*(\\d+)\\s+(\\w+)\\s*(\\(.*\\))?\\s*$"

  private static java.util.HashMap<java.lang.String, java.lang.Integer> sTagCodes;
    descriptor: Ljava/util/HashMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  private static java.util.HashMap<java.lang.Integer, java.lang.String> sTagNames;
    descriptor: Ljava/util/HashMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/HashMap<Ljava/lang/Integer;Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 55
            aconst_null
            putstatic android.util.EventLog.sTagCodes:Ljava/util/HashMap;
         1: .line 56
            aconst_null
            putstatic android.util.EventLog.sTagNames:Ljava/util/HashMap;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.util.EventLog this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.util.EventLog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/util/EventLog;

  public static native int writeEvent(int, int);
    descriptor: (II)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      tag    
      value  

  public static native int writeEvent(int, long);
    descriptor: (IJ)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      tag    
      value  

  public static native int writeEvent(int, float);
    descriptor: (IF)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      tag    
      value  

  public static native int writeEvent(int, java.lang.String);
    descriptor: (ILjava/lang/String;)I
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    MethodParameters:
      Name  Flags
      tag   
      str   

  public static native int writeEvent(int, java.lang.Object[]);
    descriptor: (I[Ljava/lang/Object;)I
    flags: (0x0189) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS, ACC_NATIVE
    MethodParameters:
      Name  Flags
      tag   
      list  

  public static native void readEvents(int[], java.util.Collection<android.util.EventLog$Event>);
    descriptor: ([ILjava/util/Collection;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws java.io.IOException
    Signature: ([ILjava/util/Collection<Landroid/util/EventLog$Event;>;)V
    MethodParameters:
        Name  Flags
      tags    
      output  

  public static native void readEventsOnWrapping(int[], long, java.util.Collection<android.util.EventLog$Event>);
    descriptor: ([IJLjava/util/Collection;)V
    flags: (0x0109) ACC_PUBLIC, ACC_STATIC, ACC_NATIVE
    Exceptions:
      throws java.io.IOException
    Signature: ([IJLjava/util/Collection<Landroid/util/EventLog$Event;>;)V
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
           Name  Flags
      tags       
      timestamp  
      output     

  public static java.lang.String getTagName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int tag
         0: .line 314
            invokestatic android.util.EventLog.readTagsFile:()V
         1: .line 315
            getstatic android.util.EventLog.sTagNames:Ljava/util/HashMap;
            iload 0 /* tag */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // int tag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   tag  I
    MethodParameters:
      Name  Flags
      tag   

  public static int getTagCode(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 324
            invokestatic android.util.EventLog.readTagsFile:()V
         1: .line 325
            getstatic android.util.EventLog.sTagCodes:Ljava/util/HashMap;
            aload 0 /* name */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 1 /* code */
        start local 1 // java.lang.Integer code
         2: .line 326
            aload 1 /* code */
            ifnull 3
            aload 1 /* code */
            invokevirtual java.lang.Integer.intValue:()I
            goto 4
      StackMap locals: java.lang.Integer
      StackMap stack:
         3: iconst_m1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 1 // java.lang.Integer code
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  name  Ljava/lang/String;
            2    5     1  code  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      name  

  private static synchronized void readTagsFile();
    descriptor: ()V
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=8, args_size=0
         0: .line 333
            getstatic android.util.EventLog.sTagCodes:Ljava/util/HashMap;
            ifnull 1
            getstatic android.util.EventLog.sTagNames:Ljava/util/HashMap;
            ifnull 1
            return
         1: .line 335
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic android.util.EventLog.sTagCodes:Ljava/util/HashMap;
         2: .line 336
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic android.util.EventLog.sTagNames:Ljava/util/HashMap;
         3: .line 338
            ldc "^\\s*(#.*)?$"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 0 /* comment */
        start local 0 // java.util.regex.Pattern comment
         4: .line 339
            ldc "^\\s*(\\d+)\\s+(\\w+)\\s*(\\(.*\\))?\\s*$"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 1 /* tag */
        start local 1 // java.util.regex.Pattern tag
         5: .line 340
            aconst_null
            astore 2 /* reader */
        start local 2 // java.io.BufferedReader reader
         6: .line 344
            new java.io.BufferedReader
            dup
            new java.io.FileReader
            dup
            ldc "/system/etc/event-log-tags"
            invokespecial java.io.FileReader.<init>:(Ljava/lang/String;)V
            sipush 256
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;I)V
            astore 2 /* reader */
         7: .line 345
            goto 20
        start local 3 // java.lang.String line
         8: .line 346
      StackMap locals: java.util.regex.Pattern java.util.regex.Pattern java.io.BufferedReader java.lang.String
      StackMap stack:
            aload 0 /* comment */
            aload 3 /* line */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 9
            goto 20
         9: .line 348
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            aload 3 /* line */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 4 /* m */
        start local 4 // java.util.regex.Matcher m
        10: .line 349
            aload 4 /* m */
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 13
        11: .line 350
            ldc "EventLog"
            new java.lang.StringBuilder
            dup
            ldc "Bad entry in /system/etc/event-log-tags: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* line */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        12: .line 351
            goto 20
        13: .line 355
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
            aload 4 /* m */
            iconst_1
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 5 /* num */
        start local 5 // int num
        14: .line 356
            aload 4 /* m */
            iconst_2
            invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
        15: .line 357
            getstatic android.util.EventLog.sTagCodes:Ljava/util/HashMap;
            aload 6 /* name */
            iload 5 /* num */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 358
            getstatic android.util.EventLog.sTagNames:Ljava/util/HashMap;
            iload 5 /* num */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 6 /* name */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String name
        end local 5 // int num
        17: .line 359
            goto 20
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        18: astore 5 /* e */
        start local 5 // java.lang.NumberFormatException e
        19: .line 360
            ldc "EventLog"
            new java.lang.StringBuilder
            dup
            ldc "Error in /system/etc/event-log-tags: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* line */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* e */
            invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 5 // java.lang.NumberFormatException e
        end local 4 // java.util.regex.Matcher m
        end local 3 // java.lang.String line
        20: .line 345
      StackMap locals:
      StackMap stack:
            aload 2 /* reader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            dup
            astore 3 /* line */
        start local 3 // java.lang.String line
        21: ifnonnull 8
        end local 3 // java.lang.String line
        22: .line 363
            goto 33
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 4 /* e */
        start local 4 // java.io.IOException e
        24: .line 364
            ldc "EventLog"
            ldc "Error reading /system/etc/event-log-tags"
            aload 4 /* e */
            invokestatic android.util.Log.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 4 // java.io.IOException e
        25: .line 367
            aload 2 /* reader */
            ifnull 36
            aload 2 /* reader */
            invokevirtual java.io.BufferedReader.close:()V
        26: goto 36
      StackMap locals:
      StackMap stack: java.io.IOException
        27: pop
            goto 36
        28: .line 366
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        29: .line 367
            aload 2 /* reader */
            ifnull 32
            aload 2 /* reader */
            invokevirtual java.io.BufferedReader.close:()V
        30: goto 32
      StackMap locals: java.util.regex.Pattern java.util.regex.Pattern java.io.BufferedReader top top top top java.lang.Throwable
      StackMap stack: java.io.IOException
        31: pop
        32: .line 368
      StackMap locals:
      StackMap stack:
            aload 7
            athrow
        33: .line 367
      StackMap locals: java.util.regex.Pattern java.util.regex.Pattern java.io.BufferedReader
      StackMap stack:
            aload 2 /* reader */
            ifnull 36
            aload 2 /* reader */
            invokevirtual java.io.BufferedReader.close:()V
        34: goto 36
      StackMap locals:
      StackMap stack: java.io.IOException
        35: pop
        36: .line 369
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.BufferedReader reader
        end local 1 // java.util.regex.Pattern tag
        end local 0 // java.util.regex.Pattern comment
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            4   37     0  comment  Ljava/util/regex/Pattern;
            5   37     1      tag  Ljava/util/regex/Pattern;
            6   37     2   reader  Ljava/io/BufferedReader;
            8   20     3     line  Ljava/lang/String;
           21   22     3     line  Ljava/lang/String;
           10   20     4        m  Ljava/util/regex/Matcher;
           14   17     5      num  I
           15   17     6     name  Ljava/lang/String;
           19   20     5        e  Ljava/lang/NumberFormatException;
           24   25     4        e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          13    17      18  Class java.lang.NumberFormatException
           6    22      23  Class java.io.IOException
          25    26      27  Class java.io.IOException
           6    25      28  any
          29    30      31  Class java.io.IOException
          33    34      35  Class java.io.IOException
}
SourceFile: "EventLog.java"
NestMembers:
  android.util.EventLog$Event
InnerClasses:
  public final Event = android.util.EventLog$Event of android.util.EventLog