class com.android.preload.DumpDataIO$DumpDataContentHandler extends org.xml.sax.helpers.DefaultHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.preload.DumpDataIO$DumpDataContentHandler
super_class: org.xml.sax.helpers.DefaultHandler
{
java.util.Collection<com.android.preload.DumpData> data;
descriptor: Ljava/util/Collection;
flags: (0x0000)
Signature: Ljava/util/Collection<Lcom/android/preload/DumpData;>;
com.android.preload.DumpData openData;
descriptor: Lcom/android/preload/DumpData;
flags: (0x0000)
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.android.preload.DumpDataIO$DumpDataContentHandler.data:Ljava/util/Collection;
2: aload 0
aconst_null
putfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/preload/DumpDataIO$DumpDataContentHandler;
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ldc "data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
1: aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
ifnull 3
2: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 4
ldc "package"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 4: aload 4
ldc "date"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 5: aload 5
ifnull 6
aload 6
ifnonnull 7
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
invokestatic java.text.DateFormat.getDateTimeInstance:()Ljava/text/DateFormat;
aload 6
invokevirtual java.text.DateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
astore 7
start local 7 8: aload 0
new com.android.preload.DumpData
dup
aload 5
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
aload 7
invokespecial com.android.preload.DumpData.<init>:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Date;)V
putfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
end local 7 9: goto 22
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 7
start local 7 11: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 3
ldc "class"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
13: aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
ifnonnull 15
14: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
aload 4
ldc "name"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 16: aload 4
ldc "classloader"
invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 17: aload 5
ifnull 18
aload 6
ifnonnull 19
18: StackMap locals: java.lang.String java.lang.String
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
getfield com.android.preload.DumpData.dumpData:Ljava/util/Map;
aload 5
aload 6
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
aconst_null
goto 21
StackMap locals: com.android.preload.DumpDataIO$DumpDataContentHandler java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes java.lang.String java.lang.String
StackMap stack: java.util.Map java.lang.String
20: aload 6
StackMap locals: com.android.preload.DumpDataIO$DumpDataContentHandler java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes java.lang.String java.lang.String
StackMap stack: java.util.Map java.lang.String java.lang.String
21: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/android/preload/DumpDataIO$DumpDataContentHandler;
0 23 1 uri Ljava/lang/String;
0 23 2 localName Ljava/lang/String;
0 23 3 qName Ljava/lang/String;
0 23 4 attributes Lorg/xml/sax/Attributes;
4 12 5 pkg Ljava/lang/String;
5 12 6 dateString Ljava/lang/String;
8 9 7 date Ljava/util/Date;
11 12 7 e Ljava/lang/Exception;
16 22 5 className Ljava/lang/String;
17 22 6 classLoader Ljava/lang/String;
Exception table:
from to target type
7 9 10 Class java.lang.Exception
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
attributes
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ldc "data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
1: aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
ifnonnull 3
2: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
invokevirtual com.android.preload.DumpData.countBootClassPath:()V
4: aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.data:Ljava/util/Collection;
aload 0
getfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
5: aload 0
aconst_null
putfield com.android.preload.DumpDataIO$DumpDataContentHandler.openData:Lcom/android/preload/DumpData;
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/preload/DumpDataIO$DumpDataContentHandler;
0 7 1 uri Ljava/lang/String;
0 7 2 localName Ljava/lang/String;
0 7 3 qName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
}
SourceFile: "DumpDataIO.java"
NestHost: com.android.preload.DumpDataIO
InnerClasses:
private DumpDataContentHandler = com.android.preload.DumpDataIO$DumpDataContentHandler of com.android.preload.DumpDataIO