HomeSort by relevance Sort by last modified time
    Searched refs:soa (Results 1 - 25 of 211) sorted by null

1 2 3 4 5 6 7 8 9

  /art/benchmark/jobject-benchmark/
jobject_benchmark.cc 28 ScopedObjectAccess soa(env);
29 ObjPtr<mirror::Object> obj = soa.Decode<mirror::Object>(jobj);
32 jobject ref = soa.Env()->AddLocalReference<jobject>(obj);
33 soa.Env()->DeleteLocalRef(ref);
39 ScopedObjectAccess soa(env);
40 ObjPtr<mirror::Object> obj = soa.Decode<mirror::Object>(jobj);
42 jobject ref = soa.Env()->AddLocalReference<jobject>(obj);
44 CHECK_EQ(soa.Decode<mirror::Object>(ref), obj);
46 soa.Env()->DeleteLocalRef(ref);
51 ScopedObjectAccess soa(env)
    [all...]
  /art/runtime/native/
java_lang_Object.cc 29 ScopedFastNativeObjectAccess soa(env);
30 ObjPtr<mirror::Object> o = soa.Decode<mirror::Object>(java_this);
31 return soa.AddLocalReference<jobject>(o->Clone(soa.Self()));
35 ScopedFastNativeObjectAccess soa(env);
36 soa.Decode<mirror::Object>(java_this)->Notify(soa.Self());
40 ScopedFastNativeObjectAccess soa(env);
41 soa.Decode<mirror::Object>(java_this)->NotifyAll(soa.Self())
    [all...]
java_lang_Throwable.cc 29 ScopedFastNativeObjectAccess soa(env);
30 return soa.Self()->CreateInternalStackTrace<false>(soa);
37 ScopedFastNativeObjectAccess soa(env);
38 return Thread::InternalStackTraceToStackTraceElementArray(soa, javaStackState);
java_lang_reflect_Method.cc 38 ScopedFastNativeObjectAccess soa(env);
39 ArtMethod* method = ArtMethod::FromReflectedMethod(soa, javaMethod);
43 return soa.AddLocalReference<jobject>(annotations::GetAnnotationDefaultValue(method));
47 ScopedFastNativeObjectAccess soa(env);
48 ArtMethod* method = ArtMethod::FromReflectedMethod(soa, javaMethod);
63 return soa.AddLocalReference<jobjectArray>(declared_exceptions->Clone(soa.Self()));
71 Runtime::Current()->GetClassLinker()->FindArrayClass(soa.Self(), &class_class);
76 mirror::ObjectArray<mirror::Class>::Alloc(soa.Self(), class_array_class, 0);
77 return soa.AddLocalReference<jobjectArray>(empty_array)
    [all...]
java_lang_ref_FinalizerReference.cc 32 ScopedFastNativeObjectAccess soa(env);
33 ObjPtr<mirror::FinalizerReference> ref = soa.Decode<mirror::FinalizerReference>(javaThis);
38 ScopedFastNativeObjectAccess soa(env);
39 ObjPtr<mirror::Reference> ref = soa.Decode<mirror::Reference>(javaThis);
41 Runtime::Current()->GetHeap()->GetReferenceProcessor()->GetReferent(soa.Self(), ref);
42 return soa.AddLocalReference<jobject>(referent);
java_lang_ref_Reference.cc 32 ScopedFastNativeObjectAccess soa(env);
33 ObjPtr<mirror::Reference> ref = soa.Decode<mirror::Reference>(javaThis);
35 Runtime::Current()->GetHeap()->GetReferenceProcessor()->GetReferent(soa.Self(), ref);
36 return soa.AddLocalReference<jobject>(referent);
40 ScopedFastNativeObjectAccess soa(env);
41 ObjPtr<mirror::Reference> ref = soa.Decode<mirror::Reference>(javaThis);
java_lang_Class.cc 51 const ScopedFastNativeObjectAccess& soa, jobject java_class)
53 ObjPtr<mirror::Class> c = soa.Decode<mirror::Class>(java_class);
65 ScopedFastNativeObjectAccess soa(env);
75 soa.Self()->ThrowNewExceptionF("Ljava/lang/ClassNotFoundException;",
81 StackHandleScope<2> hs(soa.Self());
83 hs.NewHandle(soa.Decode<mirror::ClassLoader>(javaLoader)));
86 hs.NewHandle(class_linker->FindClass(soa.Self(), descriptor.c_str(), class_loader)));
102 class_linker->EnsureInitialized(soa.Self(), c, true, true);
104 return soa.AddLocalReference<jclass>(c.Get());
108 ScopedFastNativeObjectAccess soa(env)
    [all...]
java_lang_StringFactory.cc 34 ScopedFastNativeObjectAccess soa(env);
39 StackHandleScope<1> hs(soa.Self());
40 Handle<mirror::ByteArray> byte_array(hs.NewHandle(soa.Decode<mirror::ByteArray>(java_data)));
43 soa.Self()->ThrowNewExceptionF("Ljava/lang/StringIndexOutOfBoundsException;",
49 ObjPtr<mirror::String> result = mirror::String::AllocFromByteArray<true>(soa.Self(),
55 return soa.AddLocalReference<jstring>(result);
62 ScopedFastNativeObjectAccess soa(env);
63 StackHandleScope<1> hs(soa.Self());
64 Handle<mirror::CharArray> char_array(hs.NewHandle(soa.Decode<mirror::CharArray>(java_data)));
66 ObjPtr<mirror::String> result = mirror::String::AllocFromCharArray<true>(soa.Self()
    [all...]
dalvik_system_VMStack.cc 35 static jobject GetThreadStack(const ScopedFastNativeObjectAccess& soa, jobject peer)
38 ObjPtr<mirror::Object> decoded_peer = soa.Decode<mirror::Object>(peer);
39 if (decoded_peer == soa.Self()->GetPeer()) {
40 trace = soa.Self()->CreateInternalStackTrace<false>(soa);
51 ScopedThreadSuspension sts(soa.Self(), kNative);
61 ScopedObjectAccess soa2(soa.Self());
62 trace = thread->CreateInternalStackTrace<false>(soa);
77 ScopedFastNativeObjectAccess soa(env);
78 jobject trace = GetThreadStack(soa, javaThread)
    [all...]
java_lang_String.cc 36 ScopedFastNativeObjectAccess soa(env);
37 return soa.Decode<mirror::String>(java_this)->CharAt(index);
41 ScopedFastNativeObjectAccess soa(env);
46 return soa.Decode<mirror::String>(java_this)->CompareTo(
47 soa.Decode<mirror::String>(java_rhs).Ptr());
52 ScopedFastNativeObjectAccess soa(env);
57 StackHandleScope<2> hs(soa.Self());
58 Handle<mirror::String> string_this(hs.NewHandle(soa.Decode<mirror::String>(java_this)));
59 Handle<mirror::String> string_arg(hs.NewHandle(soa.Decode<mirror::String>(java_string_arg)));
64 mirror::String::AllocFromStrings(soa.Self(), string_this, string_arg)
    [all...]
java_lang_Void.cc 30 ScopedFastNativeObjectAccess soa(env);
31 return soa.AddLocalReference<jclass>(
java_lang_invoke_MethodHandleImpl.cc 34 ScopedObjectAccess soa(env);
35 StackHandleScope<2> hs(soa.Self());
37 soa.Decode<mirror::MethodHandleImpl>(thiz));
51 soa.Self(), field, false /* force_resolve */));
56 soa.Self(), method));
59 soa.Self(), method));
64 soa.Self()->AssertPendingOOMException();
68 return soa.AddLocalReference<jobject>(h_object.Get());
java_lang_reflect_Constructor.cc 38 ScopedFastNativeObjectAccess soa(env);
39 ArtMethod* method = ArtMethod::FromReflectedMethod(soa, javaMethod)
47 Runtime::Current()->GetClassLinker()->FindArrayClass(soa.Self(), &class_class);
52 mirror::ObjectArray<mirror::Class>::Alloc(soa.Self(), class_array_class, 0);
53 return soa.AddLocalReference<jobjectArray>(empty_array);
55 return soa.AddLocalReference<jobjectArray>(result_array);
65 ScopedFastNativeObjectAccess soa(env);
66 ObjPtr<mirror::Constructor> m = soa.Decode<mirror::Constructor>(javaMethod);
67 StackHandleScope<1> hs(soa.Self());
70 soa.Self()->ThrowNewExceptionF("Ljava/lang/InstantiationException;", "Can't instantiate %s %s"
    [all...]
java_lang_reflect_Executable.cc 40 ScopedFastNativeObjectAccess soa(env);
41 ArtMethod* method = ArtMethod::FromReflectedMethod(soa, javaMethod);
45 soa.Decode<mirror::Class>(WellKnownClasses::java_lang_annotation_Annotation__array);
47 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), annotation_array_class, 0);
48 return soa.AddLocalReference<jobjectArray>(empty_array);
50 return soa.AddLocalReference<jobjectArray>(annotations::GetAnnotationsForMethod(method));
56 ScopedFastNativeObjectAccess soa(env);
57 StackHandleScope<1> hs(soa.Self());
58 ArtMethod* method = ArtMethod::FromReflectedMethod(soa, javaMethod);
62 Handle<mirror::Class> klass(hs.NewHandle(soa.Decode<mirror::Class>(annotationType)))
    [all...]
java_lang_Thread.cc 35 ScopedFastNativeObjectAccess soa(env);
36 return soa.AddLocalReference<jobject>(soa.Self()->GetPeer());
44 ScopedFastNativeObjectAccess soa(env);
45 MutexLock mu(soa.Self(), *Locks::thread_list_lock_);
46 Thread* thread = Thread::FromManagedThread(soa, java_thread);
73 ScopedObjectAccess soa(env);
75 MutexLock mu(soa.Self(), *Locks::thread_list_lock_);
76 Thread* thread = Thread::FromManagedThread(soa, java_thread);
113 ScopedObjectAccess soa(env)
    [all...]
java_lang_reflect_Array.cc 35 ScopedFastNativeObjectAccess soa(env);
37 StackHandleScope<2> hs(soa.Self());
38 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class>(javaElementClass)));
41 ObjPtr<mirror::Object> dimensions_obj = soa.Decode<mirror::Object>(javaDimArray);
47 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(),
50 return soa.AddLocalReference<jobject>(new_array);
54 ScopedFastNativeObjectAccess soa(env);
60 ObjPtr<mirror::Class> element_class = soa.Decode<mirror::Class>(javaElementClass);
63 ObjPtr<mirror::Class> array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
65 CHECK(soa.Self()->IsExceptionPending())
    [all...]
java_lang_reflect_Proxy.cc 34 ScopedFastNativeObjectAccess soa(env);
36 return soa.AddLocalReference<jclass>(class_linker->CreateProxyClass(
37 soa, name, interfaces, loader, methods, throws));
  /art/test/004-ThreadStress/
thread_stress.cc 27 ScopedObjectAccess soa(Thread::Current());
28 std::cout << soa.Decode<mirror::String>(s)->ToModifiedUtf8();
32 ScopedObjectAccess soa(Thread::Current());
33 std::cout << soa.Decode<mirror::Throwable>(t)->Dump();
  /art/runtime/
class_loader_utils.h 29 static bool IsPathOrDexClassLoader(ScopedObjectAccessAlreadyRunnable& soa,
35 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_PathClassLoader)) ||
37 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_DexClassLoader));
40 static bool IsDelegateLastClassLoader(ScopedObjectAccessAlreadyRunnable& soa,
45 soa.Decode<mirror::Class>(WellKnownClasses::dalvik_system_DelegateLastClassLoader);
proxy_test.cc 37 mirror::Class* GenerateProxyClass(ScopedObjectAccess& soa, jobject jclass_loader,
41 mirror::Class* javaLangObject = class_linker_->FindSystemClass(soa.Self(), "Ljava/lang/Object;");
44 jclass javaLangClass = soa.AddLocalReference<jclass>(mirror::Class::GetJavaLangClass());
47 jobjectArray proxyClassInterfaces = soa.Env()->NewObjectArray(interfaces.size(), javaLangClass,
49 soa.Self()->AssertNoPendingException();
51 soa.Env()->SetObjectArrayElement(proxyClassInterfaces, i,
52 soa.AddLocalReference<jclass>(interfaces[i]));
60 jobjectArray proxyClassMethods = soa.Env()->NewObjectArray(
61 methods_count, soa.AddLocalReference<jclass>(mirror::Method::StaticClass()), nullptr);
62 soa.Self()->AssertNoPendingException()
    [all...]
jni_internal.cc 184 static void ThrowNoSuchMethodError(ScopedObjectAccess& soa,
191 soa.Self()->ThrowNewExceptionF("Ljava/lang/NoSuchMethodError;",
199 static void ReportInvalidJNINativeMethod(const ScopedObjectAccess& soa,
208 soa.Self()->ThrowNewExceptionF("Ljava/lang/NoSuchMethodError;",
227 static jmethodID FindMethodID(ScopedObjectAccess& soa, jclass jni_class,
230 ObjPtr<mirror::Class> c = EnsureInitialized(soa.Self(), soa.Decode<mirror::Class>(jni_class));
242 ThrowNoSuchMethodError(soa, c, name, sig, is_static ? "static" : "non-static");
248 static ObjPtr<mirror::ClassLoader> GetClassLoader(const ScopedObjectAccess& soa)
250 ArtMethod* method = soa.Self()->GetCurrentMethod(nullptr)
    [all...]
jobject_comparator.cc 33 ScopedObjectAccess soa(Thread::Current());
34 StackHandleScope<2> hs(soa.Self());
35 Handle<mirror::Object> obj1(hs.NewHandle(soa.Decode<mirror::Object>(jobj1)));
36 Handle<mirror::Object> obj2(hs.NewHandle(soa.Decode<mirror::Object>(jobj2)));
  /art/benchmark/jni-perf/
perf_jni.cc 30 ScopedObjectAccess soa(env);
34 ScopedObjectAccessUnchecked soa(Thread::Current());
  /art/runtime/mirror/
object_test.cc 108 ScopedObjectAccess soa(Thread::Current());
109 StackHandleScope<2> hs(soa.Self());
110 Handle<ObjectArray<Object>> a1(hs.NewHandle(AllocObjectArray<Object>(soa.Self(), 256)));
112 Object* clone = a1->Clone(soa.Self());
118 ScopedObjectAccess soa(Thread::Current());
119 StackHandleScope<2> hs(soa.Self());
120 Handle<ObjectArray<Object>> oa(hs.NewHandle(AllocObjectArray<Object>(soa.Self(), 2)));
131 Class* aioobe = class_linker_->FindSystemClass(soa.Self(),
135 EXPECT_TRUE(soa.Self()->IsExceptionPending());
136 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass())
    [all...]
  /art/test/004-UnsafeTest/
unsafe_test.cc 28 ScopedObjectAccess soa(env);
29 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(classObj);
35 ScopedObjectAccess soa(env);
36 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(classObj);

Completed in 141 milliseconds

1 2 3 4 5 6 7 8 9