Home
last modified time | relevance | path

Searched refs:LambdaDescriptor (Results 1 – 5 of 5) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/ir/desugar/
DLambdaDescriptor.java26 final class LambdaDescriptor { class
33 static final LambdaDescriptor MATCH_FAILED = new LambdaDescriptor();
48 private LambdaDescriptor() { in LambdaDescriptor() method in LambdaDescriptor
58 private LambdaDescriptor(LambdaRewriter rewriter, DexCallSite callSite, in LambdaDescriptor() method in LambdaDescriptor
209 static LambdaDescriptor infer(LambdaRewriter rewriter, DexCallSite callSite) { in infer()
213 return LambdaDescriptor.MATCH_FAILED; in infer()
221 return LambdaDescriptor.MATCH_FAILED; in infer()
257 LambdaDescriptor match = new LambdaDescriptor(rewriter, callSite, in infer()
274 LambdaRewriter rewriter, DexCallSite callSite, LambdaDescriptor match) { in extractExtraLambdaInfo()
DLambdaRewriter.java80 private final Map<DexCallSite, LambdaDescriptor> knownCallSites = new IdentityHashMap<>();
140 LambdaDescriptor descriptor = inferLambdaDescriptor( in desugarLambdas()
142 if (descriptor == LambdaDescriptor.MATCH_FAILED) { in desugarLambdas()
214 private LambdaDescriptor inferLambdaDescriptor(DexCallSite callSite) { in inferLambdaDescriptor()
219 LambdaDescriptor descriptor = getKnown(knownCallSites, callSite); in inferLambdaDescriptor()
221 : putIfAbsent(knownCallSites, callSite, LambdaDescriptor.infer(this, callSite)); in inferLambdaDescriptor()
230 private LambdaClass getOrCreateLambdaClass(LambdaDescriptor descriptor, DexType accessedFrom) { in getOrCreateLambdaClass()
DSynthesizedLambdaSourceCode.java29 final LambdaDescriptor descriptor() { in descriptor()
48 assert LambdaDescriptor.isSameOrDerived(factory(), enforcedType, paramType); in enforceParameterType()
DLambdaClass.java54 final LambdaDescriptor descriptor;
62 DexType lambdaClassType, LambdaDescriptor descriptor) { in LambdaClass()
88 LambdaRewriter rewriter, DexType accessedFrom, LambdaDescriptor match) { in createLambdaClassType()
DLambdaMainMethodSourceCode.java281 assert LambdaDescriptor.isSameOrDerived(factory(), enforcedType, erasedType); in prepareReturnValue()