blob: 7ad5d608b729690a16f5f2361bd2bcba0c64a26f [file] [log] [blame]
Andreas Gampee492ae32016-10-28 19:34:57 -07001[Ljava/lang/Object;, null]
Andreas Gampe64013e52017-01-06 13:07:19 -080021
Andreas Gampe0eb36432017-02-15 18:36:14 -08003[Ljava/lang/String;, Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable<Ljava/lang/String;>;Ljava/lang/CharSequence;]
Andreas Gampe64013e52017-01-06 13:07:19 -0800411
Andreas Gampee492ae32016-10-28 19:34:57 -07005[Ljava/lang/Math;, null]
Andreas Gampe64013e52017-01-06 13:07:19 -0800611
Andreas Gampe0eb36432017-02-15 18:36:14 -08007[Ljava/util/List;, <E:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Collection<TE;>;]
Andreas Gampe64013e52017-01-06 13:07:19 -08008601
Andreas Gamped5f2ccc2017-04-19 13:37:48 -07009[L$Proxy20;, null]
Andreas Gampe64013e52017-01-06 13:07:19 -08001011
Andreas Gampee492ae32016-10-28 19:34:57 -070011[I, null]
Andreas Gampe64013e52017-01-06 13:07:19 -080012411
Andreas Gampee492ae32016-10-28 19:34:57 -070013[[D, null]
Andreas Gampe64013e52017-01-06 13:07:19 -080014411
Alex Lighte4a88632017-01-10 07:41:24 -080015int interface=false array=false modifiable=false
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070016$Proxy20 interface=false array=false modifiable=false
Alex Lighte4a88632017-01-10 07:41:24 -080017java.lang.Runnable interface=true array=false modifiable=false
Alex Light09f274f2017-02-21 15:00:48 -080018java.lang.String interface=false array=false modifiable=false
19java.util.ArrayList interface=false array=false modifiable=true
Alex Lighte4a88632017-01-10 07:41:24 -080020[I interface=false array=true modifiable=false
21[Ljava.lang.Runnable; interface=false array=true modifiable=false
22[Ljava.lang.String; interface=false array=true modifiable=false
Andreas Gampeac587272017-01-05 15:21:34 -080023[public static final int java.lang.Integer.BYTES, static final char[] java.lang.Integer.DigitOnes, static final char[] java.lang.Integer.DigitTens, public static final int java.lang.Integer.MAX_VALUE, public static final int java.lang.Integer.MIN_VALUE, public static final int java.lang.Integer.SIZE, private static final java.lang.String[] java.lang.Integer.SMALL_NEG_VALUES, private static final java.lang.String[] java.lang.Integer.SMALL_NONNEG_VALUES, public static final java.lang.Class java.lang.Integer.TYPE, static final char[] java.lang.Integer.digits, private static final long java.lang.Integer.serialVersionUID, static final int[] java.lang.Integer.sizeTable, private final int java.lang.Integer.value]
24[]
25[]
Andreas Gampe18fee4d2017-01-06 11:36:35 -080026[java.lang.Integer(), public java.lang.Integer(int), public java.lang.Integer(java.lang.String) throws java.lang.NumberFormatException, public static int java.lang.Integer.bitCount(int), public static int java.lang.Integer.compare(int,int), public static int java.lang.Integer.compareUnsigned(int,int), public static java.lang.Integer java.lang.Integer.decode(java.lang.String) throws java.lang.NumberFormatException, public static int java.lang.Integer.divideUnsigned(int,int), static int java.lang.Integer.formatUnsignedInt(int,int,char[],int,int), static void java.lang.Integer.getChars(int,int,char[]), public static java.lang.Integer java.lang.Integer.getInteger(java.lang.String), public static java.lang.Integer java.lang.Integer.getInteger(java.lang.String,int), public static java.lang.Integer java.lang.Integer.getInteger(java.lang.String,java.lang.Integer), public static int java.lang.Integer.hashCode(int), public static int java.lang.Integer.highestOneBit(int), public static int java.lang.Integer.lowestOneBit(int), public static int java.lang.Integer.max(int,int), public static int java.lang.Integer.min(int,int), public static int java.lang.Integer.numberOfLeadingZeros(int), public static int java.lang.Integer.numberOfTrailingZeros(int), public static int java.lang.Integer.parseInt(java.lang.String) throws java.lang.NumberFormatException, public static int java.lang.Integer.parseInt(java.lang.String,int) throws java.lang.NumberFormatException, public static int java.lang.Integer.parseUnsignedInt(java.lang.String) throws java.lang.NumberFormatException, public static int java.lang.Integer.parseUnsignedInt(java.lang.String,int) throws java.lang.NumberFormatException, public static int java.lang.Integer.remainderUnsigned(int,int), public static int java.lang.Integer.reverse(int), public static int java.lang.Integer.reverseBytes(int), public static int java.lang.Integer.rotateLeft(int,int), public static int java.lang.Integer.rotateRight(int,int), public static int java.lang.Integer.signum(int), static int java.lang.Integer.stringSize(int), public static int java.lang.Integer.sum(int,int), public static java.lang.String java.lang.Integer.toBinaryString(int), public static java.lang.String java.lang.Integer.toHexString(int), public static java.lang.String java.lang.Integer.toOctalString(int), public static java.lang.String java.lang.Integer.toString(int), public static java.lang.String java.lang.Integer.toString(int,int), public static long java.lang.Integer.toUnsignedLong(int), public static java.lang.String java.lang.Integer.toUnsignedString(int), public static java.lang.String java.lang.Integer.toUnsignedString(int,int), private static java.lang.String java.lang.Integer.toUnsignedString0(int,int), public static java.lang.Integer java.lang.Integer.valueOf(int), public static java.lang.Integer java.lang.Integer.valueOf(java.lang.String) throws java.lang.NumberFormatException, public static java.lang.Integer java.lang.Integer.valueOf(java.lang.String,int) throws java.lang.NumberFormatException, public byte java.lang.Integer.byteValue(), public int java.lang.Integer.compareTo(java.lang.Integer), public int java.lang.Integer.compareTo(java.lang.Object), public double java.lang.Integer.doubleValue(), public boolean java.lang.Integer.equals(java.lang.Object), public float java.lang.Integer.floatValue(), public int java.lang.Integer.hashCode(), public int java.lang.Integer.intValue(), public long java.lang.Integer.longValue(), public short java.lang.Integer.shortValue(), public java.lang.String java.lang.Integer.toString()]
27[]
28[]
Andreas Gampeff9d2092017-01-06 09:12:49 -080029int 100000
30class [Ljava.lang.String; 10000
31class java.lang.Object 111
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070032class art.Test912$TestForNonInit 11
33class art.Test912$TestForInitFail 1011
Andreas Gampe8b07e472017-01-06 14:20:39 -080034int []
35class [Ljava.lang.String; []
36class java.lang.Object []
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070037interface art.Test912$InfA []
38interface art.Test912$InfB [interface art.Test912$InfA]
39interface art.Test912$InfC [interface art.Test912$InfB]
40class art.Test912$ClassA [interface art.Test912$InfA]
41class art.Test912$ClassB [interface art.Test912$InfB]
42class art.Test912$ClassC [interface art.Test912$InfA, interface art.Test912$InfC]
Andreas Gampe8f5b6032017-01-06 15:50:55 -080043class java.lang.String null
44class [Ljava.lang.String; null
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070045interface art.Test912$InfA dalvik.system.PathClassLoader
46class $Proxy20 dalvik.system.PathClassLoader
Andreas Gampe70f16392017-01-16 14:20:10 -080047
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070048boot <- (B) <- (A,C)
Andreas Gampe70f16392017-01-16 14:20:10 -080049[class A, class B, class java.lang.Object]
Andreas Gampe70f16392017-01-16 14:20:10 -080050[class B, class java.lang.Object]
51
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070052boot <- (B) <- (A, List)
Andreas Gampe70f16392017-01-16 14:20:10 -080053[class A, class java.lang.Object, interface java.util.List]
Andreas Gampe70f16392017-01-16 14:20:10 -080054[class B, class java.lang.Object]
55
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070056boot <- 1+2 (A,B)
Andreas Gampe70f16392017-01-16 14:20:10 -080057[class A, class B, class java.lang.Object]
Andreas Gampe812a2442017-01-19 22:04:46 -080058
Alex Light88df35c2017-09-22 09:29:28 -070059[35, 0]
Andreas Gampee6377462017-01-20 17:37:50 -080060
61B, false
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070062Load: LB; on ClassEvents
63Prepare: LB; on ClassEvents (cur=ClassEvents)
Andreas Gampee6377462017-01-20 17:37:50 -080064B, true
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070065Load: LB; on ClassEvents
66Prepare: LB; on ClassEvents (cur=ClassEvents)
Andreas Gampee6377462017-01-20 17:37:50 -080067C, false
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070068Load: LA; on ClassEvents
69Prepare: LA; on ClassEvents (cur=ClassEvents)
70Load: LC; on ClassEvents
71Prepare: LC; on ClassEvents (cur=ClassEvents)
Andreas Gampee6377462017-01-20 17:37:50 -080072A, false
73C, true
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070074Load: LA; on ClassEvents
75Prepare: LA; on ClassEvents (cur=ClassEvents)
76Load: LC; on ClassEvents
77Prepare: LC; on ClassEvents (cur=ClassEvents)
Andreas Gampee6377462017-01-20 17:37:50 -080078A, true
79A, true
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070080Load: LA; on ClassEvents
81Prepare: LA; on ClassEvents (cur=ClassEvents)
Andreas Gampee6377462017-01-20 17:37:50 -080082C, true
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070083Load: LC; on ClassEvents
84Prepare: LC; on ClassEvents (cur=ClassEvents)
Andreas Gampee6377462017-01-20 17:37:50 -080085C, true
86Load: LA; on TestRunner
87Prepare: LA; on TestRunner (cur=TestRunner)
88Load: LC; on TestRunner
89Prepare: LC; on TestRunner (cur=TestRunner)
Andreas Gamped5f2ccc2017-04-19 13:37:48 -070090Load: L$Proxy21; on ClassEvents
91Prepare: L$Proxy21; on ClassEvents (cur=ClassEvents)
92Load: [Lart/Test912; on ClassEvents
93Prepare: [Lart/Test912; on ClassEvents (cur=ClassEvents)