Home
last modified time | relevance | path

Searched refs:DexMethodHandle (Results 1 – 22 of 22) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/graph/
DDexMethodHandle.java8 public class DexMethodHandle extends IndexedDexItem { class
122 public DexMethodHandle( in DexMethodHandle() method in DexMethodHandle
133 if (other instanceof DexMethodHandle) { in computeEquals()
134 DexMethodHandle o = (DexMethodHandle) other; in computeEquals()
DOffsetToObjectMapping.java15 private DexMethodHandle[] methodHandles;
54 methodHandles = new DexMethodHandle[length]; in initializeMethodHandles()
92 public DexMethodHandle[] getMethodHandleMap() { in getMethodHandleMap()
132 public DexMethodHandle getMethodHandle(int index) { in getMethodHandle()
172 public void setMethodHandle(int index, DexMethodHandle methodHandle) { in setMethodHandle()
DObjectToOffsetMapping.java23 private final DexMethodHandle[] methodHandles;
36 DexMethodHandle[] methodHandles) { in ObjectToOffsetMapping()
131 public DexMethodHandle[] getMethodHandles() { in getMethodHandles()
177 public int getOffsetFor(DexMethodHandle methodHandle) { in getOffsetFor()
DJarApplicationReader.java7 import com.android.tools.r8.graph.DexMethodHandle.MethodHandleType;
87 DexMethodHandle bootstrapMethod, List<DexValue> bootstrapArgs) { in getCallSite()
92 public DexMethodHandle getMethodHandle( in getMethodHandle()
DDexItemFactory.java15 import com.android.tools.r8.graph.DexMethodHandle.MethodHandleType;
36 private final Map<DexMethodHandle, DexMethodHandle> methodHandles = new HashMap<>();
353 public DexMethodHandle createMethodHandle( in createMethodHandle()
356 DexMethodHandle methodHandle = new DexMethodHandle(type, fieldOrMethod); in createMethodHandle()
362 DexMethodHandle bootstrapMethod, List<DexValue> bootstrapArgs) { in createCallSite()
DDexCallSite.java25 public final DexMethodHandle bootstrapMethod;
31 DexMethodHandle bootstrapMethod, List<DexValue> bootstrapArgs) { in DexCallSite()
119 private void write(DexMethodHandle methodHandle) throws IOException { in write()
DDexValue.java767 static public class DexValueMethodHandle extends NestedDexValue<DexMethodHandle> {
769 public DexValueMethodHandle(DexMethodHandle value) { in DexValueMethodHandle()
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DLensCodeRewriter.java12 import com.android.tools.r8.graph.DexMethodHandle;
13 import com.android.tools.r8.graph.DexMethodHandle.MethodHandleType;
71 DexMethodHandle newBootstrapMethod = rewriteDexMethodHandle(method, in rewrite()
204 private DexMethodHandle rewriteDexMethodHandle( in rewriteDexMethodHandle()
205 DexEncodedMethod method, DexMethodHandle methodHandle) { in rewriteDexMethodHandle()
218 return new DexMethodHandle(newType, actualTarget); in rewriteDexMethodHandle()
224 return new DexMethodHandle(methodHandle.type, actualField); in rewriteDexMethodHandle()
DJarSourceCode.java15 import com.android.tools.r8.graph.DexMethodHandle;
16 import com.android.tools.r8.graph.DexMethodHandle.MethodHandleType;
2530 DexMethodHandle bootstrapMethod = getMethodHandle(application, bsmHandle); in build()
2579 private DexMethodHandle getMethodHandle(JarApplicationReader application, Handle handle) { in getMethodHandle()
DIRBuilder.java16 import com.android.tools.r8.graph.DexMethodHandle;
937 DexMethodHandle bootstrapMethod = callSite.bootstrapMethod;
958 DexMethodHandle bootstrapMethod = callSite.bootstrapMethod;
/external/r8/src/main/java/com/android/tools/r8/dex/
DIndexedItemCollection.java10 import com.android.tools.r8.graph.DexMethodHandle;
100 boolean addMethodHandle(DexMethodHandle methodHandle); in addMethodHandle()
DVirtualFile.java15 import com.android.tools.r8.graph.DexMethodHandle;
162 indexedItems.methodHandles.toArray(new DexMethodHandle[indexedItems.methodHandles.size()])); in computeMapping()
445 private final List<DexMethodHandle> methodHandles = new ArrayList<>();
497 public boolean addMethodHandle(DexMethodHandle methodHandle) { in addMethodHandle()
531 private final Set<DexMethodHandle> methodHandles = new LinkedHashSet<>();
591 public boolean addMethodHandle(DexMethodHandle methodHandle) { in addMethodHandle()
DDexFileReader.java41 import com.android.tools.r8.graph.DexMethodHandle;
42 import com.android.tools.r8.graph.DexMethodHandle.MethodHandleType;
243 DexMethodHandle value = indexedItems.getMethodHandle((int) parseUnsigned(file, size)); in parseEncodedValue()
912 private DexMethodHandle methodHandleAt(int index) {
DFileWriter.java32 import com.android.tools.r8.graph.DexMethodHandle;
33 import com.android.tools.r8.graph.DexMethodHandle.MethodHandleType;
670 private void writeMethodHandle(DexMethodHandle methodHandle) { in writeMethodHandle()
/external/r8/src/test/java/com/android/tools/r8/dex/
DDebugByteCodeWriterTest.java13 import com.android.tools.r8.graph.DexMethodHandle;
35 new DexMethodHandle[] {}); in emptyObjectTObjectMapping()
/external/r8/src/main/java/com/android/tools/r8/ir/desugar/
DLambdaDescriptor.java14 import com.android.tools.r8.graph.DexMethodHandle;
39 final DexMethodHandle implHandle;
60 DexMethodHandle implHandle, DexType mainInterface, DexTypeList captures) { in LambdaDescriptor()
233 DexMethodHandle lambdaImplMethodHandle = in infer()
DAccessorMethodSourceCode.java10 import com.android.tools.r8.graph.DexMethodHandle;
31 DexMethodHandle implHandle = descriptor().implHandle; in checkSignatures()
DInterfaceMethodRewriter.java16 import com.android.tools.r8.graph.DexMethodHandle;
137 private void reportStaticInterfaceMethodHandle(DexMethodHandle handle) { in reportStaticInterfaceMethodHandle()
DLambdaClass.java20 import com.android.tools.r8.graph.DexMethodHandle;
258 DexMethodHandle implHandle = descriptor.implHandle; in createLambdaImplMethodTarget()
336 DexMethodHandle implHandle = descriptor.implHandle; in createConstructorTarget()
/external/r8/src/main/java/com/android/tools/r8/code/
DInvokeCustom.java8 import com.android.tools.r8.graph.DexMethodHandle;
76 static void registerMethodHandle(UseRegistry registry, DexMethodHandle methodHandle) { in registerMethodHandle()
/external/r8/src/main/java/com/android/tools/r8/shaking/
DMainDexListBuilder.java19 import com.android.tools.r8.graph.DexMethodHandle;
306 public boolean addMethodHandle(DexMethodHandle methodHandle) { in addMethodHandle()
DEnqueuer.java21 import com.android.tools.r8.graph.DexMethodHandle;
1288 public boolean addMethodHandle(DexMethodHandle methodHandle) { in addMethodHandle()