Searched defs:rewriter (Results 1 - 25 of 41) sorted by relevance

12

/external/smali/dexlib2/src/main/java/org/jf/dexlib2/rewriter/
H A DRewriter.java32 package org.jf.dexlib2.rewriter;
H A DTypeRewriter.java32 package org.jf.dexlib2.rewriter;
H A DRewriterUtils.java32 package org.jf.dexlib2.rewriter;
43 public static <T> T rewriteNullable(@Nonnull Rewriter<T> rewriter, @Nullable T value) { argument
44 return value==null?null:rewriter.rewrite(value);
47 public static <T> Set<T> rewriteSet(@Nonnull final Rewriter<T> rewriter, argument
58 return rewriteNullable(rewriter, iterator.next());
73 public static <T> List<T> rewriteList(@Nonnull final Rewriter<T> rewriter, argument
77 return rewriteNullable(rewriter, list.get(i));
86 public static <T> Iterable<T> rewriteIterable(@Nonnull final Rewriter<T> rewriter, argument
97 return rewriteNullable(rewriter, iterator.next());
H A DAnnotationElementRewriter.java32 package org.jf.dexlib2.rewriter;
H A DAnnotationRewriter.java32 package org.jf.dexlib2.rewriter;
H A DExceptionHandlerRewriter.java32 package org.jf.dexlib2.rewriter;
H A DFieldReferenceRewriter.java32 package org.jf.dexlib2.rewriter;
H A DFieldRewriter.java32 package org.jf.dexlib2.rewriter;
H A DMethodImplementationRewriter.java32 package org.jf.dexlib2.rewriter;
H A DMethodParameterRewriter.java32 package org.jf.dexlib2.rewriter;
H A DMethodReferenceRewriter.java32 package org.jf.dexlib2.rewriter;
H A DTryBlockRewriter.java32 package org.jf.dexlib2.rewriter;
H A DMethodRewriter.java32 package org.jf.dexlib2.rewriter;
H A DRewriters.java32 package org.jf.dexlib2.rewriter;
H A DClassDefRewriter.java32 package org.jf.dexlib2.rewriter;
H A DDebugItemRewriter.java32 package org.jf.dexlib2.rewriter;
H A DEncodedValueRewriter.java32 package org.jf.dexlib2.rewriter;
H A DRewriterModule.java32 package org.jf.dexlib2.rewriter;
H A DInstructionRewriter.java32 package org.jf.dexlib2.rewriter;
/external/desugar/java/com/google/devtools/build/android/desugar/
H A DClassReaderFactory.java23 private final CoreLibraryRewriter rewriter; field in class:ClassReaderFactory
25 public ClassReaderFactory(IndexedInputs indexedInputs, CoreLibraryRewriter rewriter) { argument
26 this.rewriter = rewriter;
37 String filename = rewriter.unprefix(internalClassName) + ".class";
43 return rewriter.reader(bytecode);
58 String filename = rewriter.unprefix(internalClassName) + ".class";
H A DHeaderClassLoader.java37 private final CoreLibraryRewriter rewriter; field in class:HeaderClassLoader
40 IndexedInputs indexedInputs, CoreLibraryRewriter rewriter, ClassLoader parent) {
42 this.rewriter = rewriter;
48 String filename = rewriter.unprefix(name.replace('.', '/') + ".class");
55 ClassReader reader = rewriter.reader(content);
39 HeaderClassLoader( IndexedInputs indexedInputs, CoreLibraryRewriter rewriter, ClassLoader parent) argument
/external/r8/src/main/java/com/android/tools/r8/ir/desugar/
H A DInterfaceProcessor.java31 private final InterfaceMethodRewriter rewriter; field in class:InterfaceProcessor
35 InterfaceProcessor(InterfaceMethodRewriter rewriter) { argument
36 this.rewriter = rewriter;
48 if (rewriter.isDefaultMethod(virtual)) {
50 DexMethod companionMethod = rewriter.defaultAsMethodOfCompanionClass(virtual.method);
94 // by this time by lambda rewriter.
100 rewriter.staticAsMethodOfCompanionClass(direct.method), direct.accessFlags,
105 assert rewriter.factory.isClassConstructor(direct.method);
127 DexType companionClassType = rewriter
[all...]
H A DClassProcessor.java28 private final InterfaceMethodRewriter rewriter; field in class:ClassProcessor
36 ClassProcessor(InterfaceMethodRewriter rewriter) { argument
37 this.rewriter = rewriter;
64 if (superType != null && superType != rewriter.factory.objectType) {
65 process(rewriter.findRequiredClass(superType));
98 assert !rewriter.findRequiredClass(method.holder).isLibraryClass();
101 DexMethod newMethod = rewriter.factory.createMethod(clazz.type, method.proto, method.name);
107 rewriter.defaultAsMethodOfCompanionClass(method),
126 if (superType == null || superType == rewriter
[all...]
H A DLambdaClass.java52 final LambdaRewriter rewriter; field in class:LambdaClass
61 LambdaClass(LambdaRewriter rewriter, DexType accessedFrom, argument
63 assert rewriter != null;
67 this.rewriter = rewriter;
71 DexItemFactory factory = rewriter.factory;
75 lambdaClassType, constructorProto, rewriter.constructorName);
81 : factory.createMethod(lambdaClassType, constructorProto, rewriter.classConstructorName);
83 : factory.createField(lambdaClassType, lambdaClassType, rewriter.instanceFieldName);
88 LambdaRewriter rewriter, DexTyp
87 createLambdaClassType( LambdaRewriter rewriter, DexType accessedFrom, LambdaDescriptor match) argument
[all...]
H A DLambdaDescriptor.java58 private LambdaDescriptor(LambdaRewriter rewriter, DexCallSite callSite, argument
61 assert rewriter != null;
78 this.targetMethod = lookupTargetMethod(rewriter);
90 private DexEncodedMethod lookupTargetMethod(LambdaRewriter rewriter) { argument
95 AppInfo appInfo = rewriter.converter.appInfo;
106 AppInfo appInfo = rewriter.converter.appInfo;
113 AppInfo appInfo = rewriter.converter.appInfo;
120 AppInfo appInfo = rewriter.converter.appInfo;
209 static LambdaDescriptor infer(LambdaRewriter rewriter, DexCallSite callSite) { argument
217 boolean isMetafactoryMethod = bootstrapMethod == rewriter
273 extractExtraLambdaInfo( LambdaRewriter rewriter, DexCallSite callSite, LambdaDescriptor match) argument
332 isEnforcedSignatureValid( LambdaRewriter rewriter, DexProto enforced, DexProto erased) argument
[all...]

Completed in 1746 milliseconds

12