Home
last modified time | relevance | path

Searched refs:implHandle (Results 1 – 3 of 3) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/desugar/
DLambdaClass.java241 switch (descriptor.implHandle.type) { in createTarget()
253 throw new Unreachable("Unexpected method handle type in " + descriptor.implHandle); in createTarget()
258 DexMethodHandle implHandle = descriptor.implHandle; in createLambdaImplMethodTarget() local
259 assert implHandle != null; in createLambdaImplMethodTarget()
260 DexMethod implMethod = implHandle.asMethod(); in createLambdaImplMethodTarget()
269 if (implHandle.type.isInvokeStatic()) { in createLambdaImplMethodTarget()
273 assert implHandle.type.isInvokeInstance(); in createLambdaImplMethodTarget()
291 assert descriptor.implHandle.type.isInvokeInstance(); in createInstanceMethodTarget()
299 DexMethod implMethod = descriptor.implHandle.asMethod(); in createInstanceMethodTarget()
319 assert descriptor.implHandle.type.isInvokeStatic(); in createStaticMethodTarget()
[all …]
DAccessorMethodSourceCode.java26 assert !descriptor().implHandle.type.isInvokeInterface(); in AccessorMethodSourceCode()
31 DexMethodHandle implHandle = descriptor().implHandle; in checkSignatures() local
32 assert implHandle != null; in checkSignatures()
35 DexMethod implMethod = implHandle.asMethod(); in checkSignatures()
40 if (implHandle.type.isInvokeInstance()) { in checkSignatures()
66 return descriptor().implHandle.type.isInvokeConstructor(); in delegatingToConstructor()
70 switch (descriptor().implHandle.type) { in inferInvokeType()
86 DexMethod implMethod = descriptor().implHandle.asMethod(); in prepareInstructions()
DLambdaDescriptor.java39 final DexMethodHandle implHandle; field in LambdaDescriptor
53 implHandle = null; in LambdaDescriptor()
60 DexMethodHandle implHandle, DexType mainInterface, DexTypeList captures) { in LambdaDescriptor() argument
66 assert implHandle != null; in LambdaDescriptor()
74 this.implHandle = implHandle; in LambdaDescriptor()
92 DexMethod method = implHandle.asMethod(); in lookupTargetMethod()
93 switch (implHandle.type) { in lookupTargetMethod()
128 throw new Unreachable("Unexpected method handle kind in " + implHandle); in lookupTargetMethod()
142 DexString methodName = implHandle.asMethod().name; in delegatesToLambdaImplMethod()
157 if (implHandle.type.isInvokeInterface()) { in needsAccessor()
[all …]