/external/r8/src/main/java/com/android/tools/r8/graph/ |
D | DexProgramClass.java | 26 DexEncodedMethod[] virtualMethods) { in DexProgramClass() argument 28 instanceFields, directMethods, virtualMethods, classAnnotations, origin); in DexProgramClass() 53 collectAll(indexedItems, virtualMethods); in collectIndexedItems() 70 collectAll(collector, virtualMethods); in addDependencies() 105 int numberOfMethods = directMethods().length + virtualMethods().length; in hasMethodsOrFields() 111 || hasAnnotations(virtualMethods) in hasAnnotations() 119 && !hasAnnotations(virtualMethods) in hasInternalizableAnnotation() 145 virtualMethods = Arrays.copyOf(virtualMethods, virtualMethods.length + 1); in addVirtualMethod() 146 virtualMethods[virtualMethods.length - 1] = virtualMethod; in addVirtualMethod()
|
D | DexClass.java | 30 public DexEncodedMethod[] virtualMethods; field in DexClass 36 DexEncodedMethod[] directMethods, DexEncodedMethod[] virtualMethods, in DexClass() argument 47 this.virtualMethods = virtualMethods; in DexClass() 74 public DexEncodedMethod[] virtualMethods() { in virtualMethods() method in DexClass 75 return MoreObjects.firstNonNull(virtualMethods, NO_METHODS); in virtualMethods() 82 for (DexEncodedMethod method : virtualMethods()) { in forEachMethod() 88 int vLen = virtualMethods().length; in allMethodsSorted() 91 System.arraycopy(virtualMethods(), 0, result, 0, vLen); in allMethodsSorted() 124 return findTarget(virtualMethods(), method); in findVirtualTarget()
|
D | ClassKind.java | 18 DexEncodedMethod[] directMethods, DexEncodedMethod[] virtualMethods); in create() argument 33 DexEncodedMethod[] directMethods, DexEncodedMethod[] virtualMethods) { in create() argument 35 annotations, staticFields, instanceFields, directMethods, virtualMethods); in create()
|
D | DexClasspathClass.java | 17 DexEncodedMethod[] directMethods, DexEncodedMethod[] virtualMethods) { in DexClasspathClass() argument 19 staticFields, instanceFields, directMethods, virtualMethods, annotations, origin); in DexClasspathClass()
|
D | DexLibraryClass.java | 17 DexEncodedMethod[] directMethods, DexEncodedMethod[] virtualMethods) { in DexLibraryClass() argument 19 staticFields, instanceFields, directMethods, virtualMethods, annotations, origin); in DexLibraryClass()
|
D | DexAnnotationDirectory.java | 24 assert isSorted(clazz.virtualMethods()); in DexAnnotationDirectory() 26 new OrderedMergingIterator<>(clazz.directMethods(), clazz.virtualMethods()); in DexAnnotationDirectory()
|
D | ClassAndMemberPublicizer.java | 31 publicizeAllMethods(clazz.virtualMethods()); in run()
|
D | JarClassFileReader.java | 116 private final List<DexEncodedMethod> virtualMethods = new ArrayList<>(); field in JarClassFileReader.CreateDexClassVisitor 263 virtualMethods.toArray(new DexEncodedMethod[virtualMethods.size()])); in visitEnd() 551 parent.virtualMethods.add(dexMethod); in visitEnd()
|
D | DexApplication.java | 196 for (DexEncodedMethod method : clazz.virtualMethods()) { in disassemble() 262 for (DexEncodedMethod method : clazz.virtualMethods()) { in smali()
|
/external/r8/src/main/java/com/android/tools/r8/shaking/ |
D | AbstractMethodRemover.java | 38 holder.virtualMethods = processMethods(holder.virtualMethods); in processClass() 44 private DexEncodedMethod[] processMethods(DexEncodedMethod[] virtualMethods) { in processMethods() argument 45 if (virtualMethods == null) { in processMethods() 50 for (int i = 0; i < virtualMethods.length; i++) { in processMethods() 51 DexEncodedMethod method = virtualMethods[i]; in processMethods() 58 methods = new ArrayList<>(virtualMethods.length - 1); in processMethods() 60 methods.add(virtualMethods[j]); in processMethods() 68 return methods == null ? virtualMethods : methods.toArray(new DexEncodedMethod[methods.size()]); in processMethods()
|
D | SimpleClassMerger.java | 207 addAll(existingMethods, target.virtualMethods(), MethodSignatureEquivalence.get()); in merge() 215 Iterator<DexEncodedMethod> methods = Iterators.forArray(source.virtualMethods()); in merge() 223 target.virtualMethods(), in merge() 262 target.virtualMethods = mergedVirtualMethods in merge() 271 source.virtualMethods = null; in merge() 431 clazz.virtualMethods = substituteTypesIn(clazz.virtualMethods); in fixupTypeReferences() 432 clazz.virtualMethods = removeDupes(clazz.virtualMethods); in fixupTypeReferences()
|
D | TreePruner.java | 82 clazz.virtualMethods = reachableMethods(clazz.virtualMethods(), clazz); in getNewProgramClasses()
|
D | DiscardedChecker.java | 31 processSubItems(clazz.virtualMethods()); in run()
|
D | MainDexListBuilder.java | 111 for (DexEncodedMethod method : clazz.virtualMethods()) { in isAnnotationWithEnum() 163 for (DexEncodedMethod method : clazz.virtualMethods()) { in traceMainDexDirectDependencies()
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/ |
D | ImmutableClassDef.java | 62 @Nonnull protected final ImmutableSortedSet<? extends ImmutableMethod> virtualMethods; field in ImmutableClassDef 88 …this.virtualMethods = ImmutableMethod.immutableSetOf(Iterables.filter(methods, MethodUtil.METHOD_I… in ImmutableClassDef() 100 @Nullable Iterable<? extends Method> virtualMethods) { in ImmutableClassDef() argument 110 this.virtualMethods = ImmutableMethod.immutableSetOf(virtualMethods); in ImmutableClassDef() 122 … @Nullable ImmutableSortedSet<? extends ImmutableMethod> virtualMethods) { in ImmutableClassDef() argument 132 this.virtualMethods = ImmutableUtils.nullToEmptySortedSet(virtualMethods); in ImmutableClassDef() 161 …rride public ImmutableSet<? extends ImmutableMethod> getVirtualMethods() { return virtualMethods; } in getVirtualMethods() 186 return Iterators.concat(directMethods.iterator(), virtualMethods.iterator()); 190 return directMethods.size() + virtualMethods.size();
|
/external/r8/src/main/java/com/android/tools/r8/ir/desugar/ |
D | ClassProcessor.java | 83 DexEncodedMethod[] existing = clazz.virtualMethods; in process() 84 clazz.virtualMethods = new DexEncodedMethod[existing.length + methodsToImplement.size()]; in process() 85 System.arraycopy(existing, 0, clazz.virtualMethods, 0, existing.length); in process() 91 clazz.virtualMethods[existing.length + i] = newMethod; in process() 145 hideCandidates(current.virtualMethods, candidates, toBeImplemented); in collectMethodsToImplement() 163 private void hideCandidates(DexEncodedMethod[] virtualMethods, in hideCandidates() argument 168 for (DexEncodedMethod encoded : virtualMethods) { in hideCandidates() 221 for (DexEncodedMethod virtual : clazz.virtualMethods) { in createInterfaceInfo() 226 for (DexEncodedMethod encoded : clazz.virtualMethods) { in createInterfaceInfo()
|
D | InterfaceProcessor.java | 47 for (DexEncodedMethod virtual : iface.virtualMethods) { in process() 83 if (remainingMethods.size() < iface.virtualMethods.length) { in process() 84 iface.virtualMethods = remainingMethods.toArray( in process()
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/pool/ |
D | PoolClassDef.java | 50 @Nonnull final ImmutableSortedSet<PoolMethod> virtualMethods; field in PoolClassDef 64 virtualMethods = ImmutableSortedSet.copyOf( in PoolClassDef() 119 return virtualMethods; 126 ImmutableList.of(directMethods.iterator(), virtualMethods.iterator()), 131 return directMethods.size() + virtualMethods.size();
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/ |
D | BuilderClassDef.java | 56 @Nonnull final SortedSet<BuilderMethod> virtualMethods; field in BuilderClassDef 86 …this.virtualMethods = ImmutableSortedSet.copyOf(Iterables.filter(methods, MethodUtil.METHOD_IS_VIR… in BuilderClassDef() 97 … @Nonnull @Override public SortedSet<BuilderMethod> getVirtualMethods() { return virtualMethods; } in getVirtualMethods() 122 ImmutableList.of(directMethods.iterator(), virtualMethods.iterator()), 127 return directMethods.size() + virtualMethods.size();
|
/external/r8/src/main/java/com/android/tools/r8/optimize/ |
D | VisibilityBridgeRemover.java | 63 clazz.virtualMethods = removeMethods(clazz.virtualMethods, unneededVisibilityBridges); in removeUnneededVisibilityBridges() 79 identifyBridgeMethods(clazz.virtualMethods());
|
D | DebugStripper.java | 183 setIntialNameCounts(nameCounts, clazz.virtualMethods()); in processClass() 185 processMethods(clazz.virtualMethods(), naming, nameCounts); in processClass()
|
D | BridgeMethodAnalysis.java | 31 identifyBridgeMethods(clazz.virtualMethods()); in run()
|
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/ |
D | ClassDefinition.java | 291 Iterable<? extends Method> virtualMethods; in writeVirtualMethods() local 293 virtualMethods = ((DexBackedClassDef)classDef).getVirtualMethods(false); in writeVirtualMethods() 295 virtualMethods = classDef.getVirtualMethods(); in writeVirtualMethods() 298 for (Method method: virtualMethods) { in writeVirtualMethods()
|
/external/r8/src/test/java/com/android/tools/r8/internal/ |
D | R8GMSCoreLookupTest.java | 63 for (DexEncodedMethod method : clazz.virtualMethods()) { in testLookup() 67 for (DexEncodedMethod method : clazz.virtualMethods()) { in testLookup()
|
/external/r8/src/main/java/com/android/tools/r8/naming/ |
D | MethodNameMinifier.java | 142 assignNamesToMethods(holder.virtualMethods(), state, doPrivates, renaming); in assignNamesToClassesMethods() 201 addStatesToGlobalMapForMethods(clazz.virtualMethods(), collectedStates, globalStateMap, in assignNamesToInterfaceMethods() 340 reserveNamesForMethods(holder.virtualMethods(), keepAll, state); in allocateNamingStateAndReserve()
|