Lines Matching refs:Array
329 "Array cache size wrong.");
428 AllocClass(self, java_lang_Class.Get(), mirror::Array::ClassSize(image_pointer_size_))));
469 // Create array interface entries to populate once we can load system classes.
472 // Create int array type for AllocDexCache (done in AppendToBootClassPath).
474 AllocClass(self, java_lang_Class.Get(), mirror::Array::ClassSize(image_pointer_size_))));
479 // Create long array type for AllocDexCache (done in AppendToBootClassPath).
481 AllocClass(self, java_lang_Class.Get(), mirror::Array::ClassSize(image_pointer_size_))));
496 // Set up array classes for string, field, method
551 // Setup the primitive array type classes - can't be done until Object has a vtable.
614 // Create java.lang.reflect.Field array root.
620 // Create java.lang.reflect.Constructor.class root and array root.
630 // Create java.lang.reflect.Method.class root and array root.
1023 // reinit array_iftable_ from any array class instance, they should be ==
1118 // DexPathList has an array dexElements of Elements[] which each contain a dex file.
1164 // Go through the array so that we don't need to do a slow map lookup.
1181 // Go through the array so that we don't need to do a slow map lookup.
1242 // Dex cache array fixup is all or nothing, we must reject app images that have mixed since we
1306 // This leaves random garbage at the start of the dex cache array, but nobody should ever
1335 // Make sure to do this after we update the arrays since we store the resolved types array
1336 // in DexCacheData in RegisterDexFileLocked. We need the array pointer to be the one in the
1358 // case. May be null for array classes.
1464 // Update the class loader and resolved string dex cache array of classes. Should only be used on
1482 << "String dex cache array for " << PrettyClass(klass) << " is not in app image";
1665 // for PathClassLoader does this by looping through the array of dex files. To ensure they
1691 // If we are somewhere in the middle of the array, there may be nulls at the end.
1797 VLOG(image) << "Released and protected dex cache array image section from "
1980 // We size the array assuming classes won't be added to the class table during the visit.
1986 // Add 100 in case new classes get loaded when we are filling in the object array.
2001 // If the class table shrank during creation of the clases array we expect null elements. If
2056 static_cast<mirror::Array*>(mirror::LongArray::Alloc(self, length)) :
2057 static_cast<mirror::Array*>(mirror::IntArray::Alloc(self, length)));
2285 // DexPathList has an array dexElements of Elements[] which each contain a dex file.
3353 // Create an array class (i.e. the class object for the array, not the
3354 // array itself). "descriptor" looks like "[C" or "[[[[B" or
3357 // If "descriptor" refers to an array of primitives, look up the
3363 // array class; that always comes from the base element class.
3386 ThrowNoClassDefFoundError("Attempt to create array of void primitive type");
3389 // See if the component type is already loaded. Array classes are
3391 // element type -- an array of Strings goes with the loader for
3419 // Array classes are simple enough that we don't need to do a full
3439 new_class.Assign(AllocClass(self, mirror::Array::ClassSize(image_pointer_size_)));
3466 // because Object::SizeOf delegates to Array::SizeOf
3729 // Look up classes by hash and descriptor and put all matching ones in the result array.
4181 // They have as many virtual methods as the array
4187 // Create the methods array.
5100 // ArtMethod array pointers. If this occurs, it causes bugs in remembered sets since the GC
5102 // class had the same array pointer.
5484 // need to have default methods be in the virtuals array of each class but we don't set that up
5637 // Mark that we have default methods so that we won't need to scan the virtual_methods_ array
5639 // virtual_methods_ array again during initialization.
6501 // the virtual methods array.
6502 // Need to use low 4GB arenas for compiler or else the pointers wont fit in 32 bit method array
6531 // array from the superclass.
6538 // If we are working on a super interface, try extending the existing method array.
6999 // Check that there are no stale methods are in the dex cache array.
7217 // Make sure that the fields array is ordered by name but all reference
7897 // Fill the elements array.
8056 // Use the resolved types, this will miss array classes.