Home | History | Annotate | Download | only in runtime

Lines Matching refs:Reference

92 #include "mirror/reference-inl.h"
475 // Setup java.lang.ref.Reference.
477 AllocClass(self, java_lang_Class.Get(), mirror::Reference::ClassSize(image_pointer_size_))));
478 mirror::Reference::SetClass(java_lang_ref_Reference.Get());
479 java_lang_ref_Reference->SetObjectSize(mirror::Reference::InstanceSize());
720 // finish initializing Reference class
722 CheckSystemClass(self, java_lang_ref_Reference, "Ljava/lang/ref/Reference;");
723 CHECK_EQ(java_lang_ref_Reference->GetObjectSize(), mirror::Reference::InstanceSize());
725 mirror::Reference::ClassSize(image_pointer_size_));
780 CHECK_STREQ(pendingNext->GetTypeDescriptor(), "Ljava/lang/ref/Reference;");
788 CHECK_STREQ(queueNext->GetTypeDescriptor(), "Ljava/lang/ref/Reference;");
985 mirror::Reference::SetClass(GetClassRoot(kJavaLangRefReference));
1965 // This case is easy to handle since the reference members of ArtMethod and ArtFields are held
2184 mirror::Reference::ResetClass();
2711 } else if (strcmp(descriptor, "Ljava/lang/ref/Reference;") == 0) {
4517 // At runtime the method looks like a reference and argument saving method, clone the code
5665 // Inherit reference flags (if any) from the superclass.
5671 // Disallow custom direct subclasses of java.lang.ref.Reference.
5674 "Class %s attempts to subclass java.lang.ref.Reference, which is not allowed",
7589 // First come reference fields, then 64-bit, then 32-bit, and then 16-bit, then finally 8-bit.
7594 // Reference always goes first.
7598 // Reference always goes first.
7645 // 1) All object reference fields, sorted alphabetically.
7676 break; // past last reference, move on to the next phase
7701 // We lie to the GC about the java.lang.ref.Reference.referent field, so it doesn't scan it.
7702 if (!is_static && klass->DescriptorEquals("Ljava/lang/ref/Reference;")) {
7703 // We know there are no non-reference fields in the Reference classes, and we know
7720 // object has one reference field, klass, but we ignore it since we always visit the class.
7756 // Make sure that the fields array is ordered by name but all reference
7778 if (klass->DescriptorEquals("Ljava/lang/ref/Reference;") &&
7803 // Set the bitmap of reference instance field offsets.
7807 // Leave the reference offsets as 0 for mirror::Object (the class field is handled specially).
7810 // Compute reference offsets unless our superclass overflowed.
8617 "Ljava/lang/ref/Reference;",
8665 // SOAAlreadyRunnable is protected, and we need something to add a global reference.