Home
last modified time | relevance | path

Searched refs:of (Results 1 – 25 of 763) sorted by relevance

12345678910>>...31

/art/test/990-field-trace/
Dexpected.txt1 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
2 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
3 MODIFY of static long art.Test990$TestClass2.TOTAL on object of type: null in method art.Test990$Te…
4 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass2 in method …
5 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
6 MODIFY of long art.Test990$TestClass2.baz on object of type: class art.Test990$TestClass2 in method…
7 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
8 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
9 MODIFY of int art.Test990$TestClass1.xyz on object of type: class art.Test990$TestClass1 in method …
10 MODIFY of java.lang.Object art.Test990$TestClass1.abc on object of type: class art.Test990$TestClas…
[all …]
/art/test/980-redefine-object/
Dexpected.txt1 …Initializing and loading the TestWatcher class that will (eventually) be notified of object alloca…
6 Object allocated of type 'java.lang.Object'
8 Object allocated of type 'Transform'
11 Object allocated of type 'java.util.ArrayList'
12 Adding a bunch of stuff to the array list
13 Object allocated of type 'java.lang.Object'
14 Object allocated of type 'java.lang.Object'
15 Object allocated of type 'Transform'
17 Object allocated of type 'java.util.LinkedList'
18 Adding a bunch of stuff to the linked list
[all …]
/art/test/1979-threaded-structural-transformation/
Dexpected.txt1 Hitting class class art.Test1979$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>]
2 Initial: class art.Test1979$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>]
4 public static java.lang.Object art.Test1979$Transform.BAR = (ID: 0) value of <BAR FIELD>
5 public static java.lang.Object art.Test1979$Transform.FOO = (ID: 1) value of <FOO FIELD>
7 Read BAR field: (ID: 0) value of <BAR FIELD>
8 Read FOO field: (ID: 1) value of <FOO FIELD>
9 Redefined: class art.Test1979$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>, BAZ: …
11 public static java.lang.Object art.Test1979$Transform.BAR = (ID: 0) value of <BAR FIELD>
13 public static java.lang.Object art.Test1979$Transform.FOO = (ID: 1) value of <FOO FIELD>
15 Read FOO field: (ID: 1) value of <FOO FIELD>
[all …]
/art/test/098-ddmc/
Dexpected.txt2 … number of entries: 0 offset to string table from start of message: 15 number of class name string…
14 … number of entries: 0 offset to string table from start of message: 15 number of class name string…
23 … number of entries: 0 offset to string table from start of message: 15 number of class name string…
/art/test/1981-structural-redef-private-method-handles/
Dexpected_no_mh.txt1 Initial: class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>]
2 Reading field FOO using (ID: 0) MethodHandle()Object = (ID: 1) value of <FOO FIELD>
3 Reading field BAR using (ID: 2) MethodHandle()Object = (ID: 3) value of <BAR FIELD>
5 Post redefinition : class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIEL…
6 Reading field FOO using (ID: 0) MethodHandle()Object = (ID: 1) value of <FOO FIELD>
7 Reading field BAR using (ID: 2) MethodHandle()Object = (ID: 3) value of <BAR FIELD>
9 Reading new field FOO using (ID: 6) MethodHandle()Object = (ID: 1) value of <FOO FIELD>
10 Reading new field BAR using (ID: 7) MethodHandle()Object = (ID: 3) value of <BAR FIELD>
12 Post set with new mh: class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FI…
14 Post set with old mh: class art.Test1981$Transform[FOO: class art.Test1981$Transform, BAR: value of
[all …]
Dexpected.txt1 Initial: class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>]
2 Reading field FOO using (ID: 0) MethodHandle()Object = (ID: 1) value of <FOO FIELD>
3 …OO using (ID: 2) java.lang.invoke.FieldVarHandle()->java.lang.Object = (ID: 1) value of <FOO FIELD>
4 Reading field BAR using (ID: 3) MethodHandle()Object = (ID: 4) value of <BAR FIELD>
5 …AR using (ID: 5) java.lang.invoke.FieldVarHandle()->java.lang.Object = (ID: 4) value of <BAR FIELD>
7 Post redefinition : class art.Test1981$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIEL…
8 Reading field FOO using (ID: 0) MethodHandle()Object = (ID: 1) value of <FOO FIELD>
9 …OO using (ID: 2) java.lang.invoke.FieldVarHandle()->java.lang.Object = (ID: 1) value of <FOO FIELD>
10 Reading field BAR using (ID: 3) MethodHandle()Object = (ID: 4) value of <BAR FIELD>
11 …AR using (ID: 5) java.lang.invoke.FieldVarHandle()->java.lang.Object = (ID: 4) value of <BAR FIELD>
[all …]
/art/
DNOTICE23 and distribution as defined by Sections 1 through 9 of this document.
28 "Legal Entity" shall mean the union of the acting entity and all
30 control with that entity. For the purposes of this definition,
32 direction or management of such entity, whether by contract or
33 otherwise, or (ii) ownership of fifty percent (50%) or more of the
34 outstanding shares, or (iii) beneficial ownership of such entity.
44 transformation or translation of a Source form, including but
48 "Work" shall mean the work of authorship, whether in Source or
56 represent, as a whole, an original work of authorship. For the purposes
57 of this License, Derivative Works shall not include works that remain
[all …]
/art/test/991-field-trace-2/
Dexpected.txt4 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
7 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
12 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
18 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
21 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
27 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
30 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
35 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
38 …MODIFY of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
43 …ACCESS of public int art.Test991$TestClass1.xyz on object of type: class art.Test991$TestClass1 in…
[all …]
/art/test/1982-no-virtuals-structural-redefinition/
Dexpected.txt2 public static java.lang.Object art.Test1982$Transform.BAR on (ID: 0) <NULL> = (ID: 1) value of <BAR…
3 public static java.lang.Object art.Test1982$Transform.FOO on (ID: 0) <NULL> = (ID: 2) value of <FOO…
5 … 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 1) value of <BAR FIELD>
6 … 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 2) value of <FOO FIELD>
9 Read BAR field: (ID: 1) value of <BAR FIELD>
10 Read FOO field: (ID: 2) value of <FOO FIELD>
13 Redefined: class art.Test1982$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>, BAZ: …
15 public static java.lang.Object art.Test1982$Transform.BAR on (ID: 0) <NULL> = (ID: 1) value of <BAR…
17 public static java.lang.Object art.Test1982$Transform.FOO on (ID: 0) <NULL> = (ID: 2) value of <FOO…
19 … 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 1) value of <BAR FIELD>
[all …]
/art/tools/runtime_memusage/
DREADME4 These set of executables are useful for condensing large amounts of memory reads
5 of Dex Files into smaller, split pieces of information. Two kinds of information
7 1. Visualizing what part of a Dex File is being accessed at what time
10 Both of these kinds of information can be split up further by providing category
12 substring of the symbolized trace.
16 These set of tools work in conjunction with the class
17 DexFileTrackingRegistrar, which marks sections of Dex Files as poisoned. As Dex
19 In addition, when poisoned sections of memory are accesses, their stack trace is
23 in order to give both types of information. The other two are used in some of
38 of a file. Additional options specified below are useful for removing
[all …]
/art/test/004-JniTest/
Dexpected.txt32 Calling method ConcreteClass->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
34 Calling method ConcreteClass->JniCallOverridenDefaultMethod on object of type ConcreteClass
36 Calling method ConcreteClass->JniCallOverridenDefaultMethodWithSuper on object of type ConcreteClass
39 Calling method ConcreteClass->JniCallOverridenAbstractMethod on object of type ConcreteClass
41 Calling method ConcreteClass->JniCallConflictDefaultMethod on object of type ConcreteClass
43 Calling method ConcreteClass->JniCallSoftConflictMethod on object of type ConcreteClass
45 Calling method DefaultInterface->JniCallNonOverridenDefaultMethod on object of type ConcreteClass
47 Calling method DefaultInterface->JniCallOverridenDefaultMethod on object of type ConcreteClass
49 Calling method DefaultInterface->JniCallOverridenAbstractMethod on object of type ConcreteClass
51 Calling method DefaultInterface->JniCallConflictDefaultMethod on object of type ConcreteClass
[all …]
/art/tools/jvmti-agents/field-null-percent/
DREADME.md3 fieldnull is a JVMTI agent designed for testing for a given field the number of
19 > `Lname/of/class;.nameOfField:Ltype/of/field;[,...]`
22 …T/lib64/libopenjdkjvmti.so '-agentpath:libfieldnull.so=Lname/of/class;.nameOfField:Ltype/of/field;…
25 * If using `libartd.so`, make sure to use the debug version of jvmti.
34 > `java '-agentpath:libfieldnull.so=Lname/of/class;.nameOfField:Ltype/of/field;' -cp tmp/hellowo…
38 program normally exits. In the case of Android applications, they are always
43 Will initiate a dump of the counts (to logcat).
47 > `dalvikvm32 I 08-30 14:51:20 84818 84818 fieldnull.cc:96] Dumping counts of null fields.`
/art/tools/ahat/etc/
DREADME.txt2 A version of the test-dump hprof generated on Android L, with one of the
6 A version of the test-dump hprof generated on Android O.
9 A version of the test-dump hprof generated on the reference implementation.
/art/test/565-checker-condition-liveness/
Dinfo.txt1 Test the results of liveness analysis e.g. use positions of inputs of non-materialized conditions.
/art/test/175-alloc-big-bignums/
Dinfo.txt1 Allocate large numbers of huge BigIntegers in rapid succession. Most of the
3 the garbage collector often enough to prevent us from running out of memory.
5 The test allocates roughly 10GB of native memory, approximately 1MB of which
/art/test/531-regression-debugphi/smali/
DTestCase.smali5 # You may obtain a copy of the License at
24 # - update inputs of PrimNot PhiA
25 # - set type of PhiB
26 # - left with two PrimNot equivalents of PhiA
51 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of both PhiA equivalents
60 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of PhiB
72 # - update inputs of PrimNot PhiB ; add PrimNot PhiA to worklist
76 # - PrimInt PhiA: update inputs, set to PrimNot, use instead of PrimNot PhiA
77 # - add PhiBs to worklist as users of PhiA
100 move-object v1, v0 # create PrimNot equivalent of PhiA
[all …]
/art/tools/dexfuzz/
DREADME4 DexFuzz is primarily a tool for fuzzing DEX files. Fuzzing is the introduction of
6 can be used to test the various modes of execution available to ART (Interpreter,
7 Optimizing compiler) to check for bugs in these modes of execution.
8 This is done by differential testing - each test file is executed with each mode of
9 execution, and any differences between the resulting outputs may be an indication of
10 a bug in one of the modes.
12 For a wider overview of DexFuzz, see:
14 http://community.arm.com/groups/android-community/blog/2014/11/26/the-art-of-fuzz-testing
16 In typical operation, you provide DexFuzz with a set of DEX files that are the "seeds"
24 DexFuzz can run its test programs on either an ADB-connected device, or a host-build of
[all …]
/art/test/989-method-trace-throw/
Dinfo.txt3 This test is sensitive to the internal implementations of:
12 * all super-classes and super-interfaces of the above types.
14 Changes to the internal implementation of these classes might (or might not)
15 change the output of this test.
/art/test/988-method-trace/
Dinfo.txt3 This test is sensitive to the internal implementations of:
12 * all super-classes and super-interfaces of the above types.
14 Changes to the internal implementation of these classes might (or might not)
15 change the output of this test.
/art/tools/ahat/
DREADME.txt17 The weakest reachability of instances to treat as retained.
26 * Have a menu at the top of an object view with links to the sections?
27 * Include ahat version and hprof file in the menu at the top of the page?
41 * That we can open a hprof without an 'app' heap and show a tabulation of
45 * That we can view the list of all objects in a reasonably short amount of
57 Add option for viewing subclass instances of a class.
64 Show progress of heap dump processing.
74 Restore old presentation of sample paths from gc roots.
75 Fix bug in selection of sample paths from gc root.
76 Fix bug in proguard deobfuscation of stack frames.
[all …]
/art/test/1970-force-early-return-long/
Dexpected.txt5 Will force return of 987000
11 Will force return of 987001
17 Will force return of 987002
23 Will force return of 987003
29 Will force return of 987004
35 Will force return of 987005
37 Test stopped during Method Exit of calledFunction
41 Will force return of 987006
43 Test stopped during Method Enter of calledFunction
47 Will force return of 987007
[all …]
/art/tools/hiddenapi/
DREADME.md5 their access flags if their signatures appear on one of two lists - greylist and
19 e.g. "I" for "int", and a "[" prefix denotes an array type. Lists of types do
31 Two bits of information are encoded in the DEX access flags. These are encoded
32 as unsigned LEB128 values in DEX and so as to not increase the size of the DEX,
33 different modifiers were chosen for different kinds of methods/fields.
35 First bit is encoded as the inversion of visibility access flags (bits 2:0).
36 At most one of these flags can be set at any given time. Inverting these bits
38 any loss of information.
40 Second bit is encoded differently for each given type of class member as there
41 is no single unused bit such that setting it would not increase the size of the
[all …]
/art/tools/class2greylist/test/src/com/android/class2greylist/
DUnsupportedAppUsageAnnotationHandlerTest.java95 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistMethod()
116 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistConstructor()
137 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistField()
158 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistImplicit()
179 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistImplicit_Invalid_MissingOnClass()
201 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistImplicit_Invalid_PresentOnMember()
222 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistMethodExpectedSignature()
243 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistMethodExpectedSignatureWrong()
263 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testGreylistInnerClassMethod()
282 ImmutableMap.of(ANNOTATION, createGreylistHandler(x -> true, NULL_SDK_MAP)) in testMethodNotGreylisted()
[all …]
/art/libnativeloader/
DREADME.md11 The most typical use case of this library is calling `System.loadLibrary(name)`.
16 from the namespace. The actual searching, loading, and linking of the library
22 from the namespace, thus preventing an APK from loading JNI libraries of other
26 characteristics of the APK such as whether or not the APK is bundled with the
27 platform. In case of the unbundled, i.e., downloaded or updated APK, only the
29 are available from the platform, whereas in case of the bundled, all libraries
39 The list of public native libraries is not static. The default set of libraries
54 Lastly, libnativeloader is responsible for abstracting the two types of the
61 Implementation wise, libnativeloader consists of four parts:
68 `native_loader.cpp` implements the public interface of this library. It is just
[all …]
/art/test/522-checker-regression-monitor-exit/
Dinfo.txt1 Regression test for removal of monitor-exit due to lack of specified side-effects.
2 The test invokes a synchronized version of Object.hashCode in multiple threads.

12345678910>>...31