Lines Matching defs:elements

58      * List of dex/resource (class path) elements.
64 /** List of native library path elements. */
119 * @param dexPath list of dex/resource path elements, separated by
121 * @param librarySearchPath list of native library directory path elements,
246 * Splits the given dex path string into elements using the path
247 * separator, pruning out any elements that do not refer to existing
255 * Splits the given path strings into file elements using the path
256 * separator, combining the results and filtering out elements
260 * are empty or {@code null}, or all elements get pruned out, then
287 Element[] elements = new Element[dexFiles.length];
292 elements[elementPos++] = new Element(dex);
298 if (elementPos != elements.length) {
299 elements = Arrays.copyOf(elements, elementPos);
301 return elements;
305 * Makes an array of dex/resource path elements, one per element of
310 Element[] elements = new Element[files.size()];
319 elements[elementsPos++] = new Element(file);
326 DexFile dex = loadDexFile(file, optimizedDirectory, loader, elements);
328 elements[elementsPos++] = new Element(dex, null);
337 dex = loadDexFile(file, optimizedDirectory, loader, elements);
350 elements[elementsPos++] = new Element(file);
352 elements[elementsPos++] = new Element(dex, file);
359 if (elementsPos != elements.length) {
360 elements = Arrays.copyOf(elements, elementsPos);
362 return elements;
371 Element[] elements)
374 return new DexFile(file, loader, elements);
377 return DexFile.loadDex(file.getPath(), optimizedPath, 0, loader, elements);
427 * Makes an array of directory/zip path elements for the native library search path, one per
431 NativeLibraryElement[] elements = new NativeLibraryElement[files.size()];
440 elements[elementsPos++] = new NativeLibraryElement(zip, dir);
443 elements[elementsPos++] = new NativeLibraryElement(file);
446 if (elementsPos != elements.length) {
447 elements = Arrays.copyOf(elements, elementsPos);
449 return elements;