Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AndroidClassLoadingStrategy "load" method let dex file not be writen after jar deleted #1722

Open
anonyein opened this issue Oct 23, 2024 · 2 comments
Assignees
Labels
Milestone

Comments

@anonyein
Copy link

anonyein commented Oct 23, 2024

public Map<TypeDescription, Class<?>> load(@MaybeNull ClassLoader classLoader, Map<TypeDescription, byte[]> types) {
        DexProcessor.Conversion conversion = dexProcessor.create();
        for (Map.Entry<TypeDescription, byte[]> entry : types.entrySet()) {
            conversion.register(entry.getKey().getName(), entry.getValue());
        }
        File jar = new File(privateDirectory, randomString.nextString() + JAR_FILE_EXTENSION);
        try {
            if (!jar.createNewFile()) {
                throw new IllegalStateException("Cannot create " + jar);
            }
            JarOutputStream outputStream = new JarOutputStream(new BufferedOutputStream(new FileOutputStream(jar)));
            try {
                outputStream.putNextEntry(new JarEntry(DEX_CLASS_FILE));
                conversion.drainTo(outputStream);
                outputStream.closeEntry();
            } finally {
                outputStream.close();
            }
            FILE_PROCESSOR.accept(jar);
            return doLoad(classLoader, types.keySet(), jar);
        } catch (IOException exception) {
            throw new IllegalStateException("Cannot write to zip file " + jar, exception);
        } finally {
            if (!jar.delete()) {
                Logger.getLogger("net.bytebuddy").warning("Could not delete " + jar);
            }
        }
    }

jar.delete() and the local odex/vdex of doLoad(classLoader, types.keySet(), jar) have not be finish writen.
also jar and other files below
app_libs.zip
the new class cannot be created by getConstructor(String.class).newInstance("aaa")

@anonyein anonyein changed the title AndroidClassLoadingStrategy class let dex file not be writen before jar deleted AndroidClassLoadingStrategy class let dex file not be writen after jar deleted Oct 23, 2024
@anonyein anonyein changed the title AndroidClassLoadingStrategy class let dex file not be writen after jar deleted AndroidClassLoadingStrategy "load" method let dex file not be writen after jar deleted Oct 23, 2024
@raphw
Copy link
Owner

raphw commented Oct 23, 2024

Not sure how to solve this, I do not work much with Android these days. Couldn't you use a different folder? I am sure that there must be some advice from Google on this matter. Is there a help board you could inquire?

@raphw raphw self-assigned this Oct 23, 2024
@raphw raphw added the question label Oct 23, 2024
@raphw raphw modified the milestones: 1.15.0, 1.15.7 Oct 23, 2024
@anonyein
Copy link
Author

anonyein commented Oct 24, 2024

Not sure how to solve this, I do not work much with Android these days. Couldn't you use a different folder? I am sure that there must be some advice from Google on this matter. Is there a help board you could inquire?

From the jar file, I found something interesting with jadx.
The super class initialized with
File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
and File cannot be initialized by null parameters, that makes every method throw exception

The de-compilation below

package net.bytebuddy.renamed.java.io;

import com.caoccao.javet.buddy.interop.proxy.DynamicObjectAndroidExtendHandler;
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
import java.io.IOException;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import java.nio.file.Path;

/* loaded from: classes.dex */
public class File$ByteBuddy$tUCfwqQh extends File implements AutoCloseable {
    public static volatile /* synthetic */ DynamicObjectAndroidExtendHandler delegate$hhhfc40;
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$kjl6jc1 = File.class.getMethod("getUsableSpace", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$2h2gvr1 = File.class.getMethod("setExecutable", Boolean.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$sa8epi2 = File.class.getMethod("getParentFile", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$jhi6dv1 = File.class.getMethod("isDirectory", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$7e2u5f3 = File.class.getMethod("toPath", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$lmj1233 = File.class.getMethod("canExecute", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$hovl2g1 = File.class.getMethod("isAbsolute", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$i7sfgf2 = File.class.getMethod("setWritable", Boolean.TYPE, Boolean.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$aep7mj0 = File.class.getMethod("list", FilenameFilter.class);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$ce3ka52 = File.class.getMethod("deleteOnExit", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$oehpsk3 = File.class.getMethod("listFiles", FilenameFilter.class);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$86ovh61 = File.class.getMethod("setReadable", Boolean.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$rbfgai1 = File.class.getMethod("delete", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$dsacdc1 = File.class.getMethod("listFiles", FileFilter.class);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$vsasch0 = File.class.getMethod("compareTo", File.class);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$qb76ma3 = File.class.getMethod("getCanonicalFile", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$jsdhaf0 = File.class.getMethod("getParent", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$48u3cd2 = File.class.getMethod("isHidden", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$qhjth11 = File.class.getMethod("toURL", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$210nsq0 = File.class.getMethod("length", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$h1kj281 = File.class.getMethod("list", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$vqms833 = File.class.getMethod("toString", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$mk4qip0 = File.class.getMethod("canRead", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$9nkp5p0 = File.class.getMethod("getAbsoluteFile", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$mmr3080 = File.class.getMethod("isFile", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$kd6iot0 = File.class.getMethod("mkdirs", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$mlflbj0 = File.class.getMethod("getCanonicalPath", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$v21o2k1 = File.class.getMethod("renameTo", File.class);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$kj7djl0 = File.class.getMethod("setReadOnly", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$02vqta2 = File.class.getMethod("equals", Object.class);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$2av3b23 = File.class.getMethod("setReadable", Boolean.TYPE, Boolean.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$ee1c832 = File.class.getMethod("getPath", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$o3lbnj0 = File.class.getMethod("setWritable", Boolean.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$k62i763 = File.class.getMethod("getTotalSpace", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$rj133b0 = File.class.getMethod("lastModified", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$v50eqv0 = File.class.getMethod("canWrite", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$089k2f0 = File.class.getMethod("getFreeSpace", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$51t8r12 = File.class.getMethod("getAbsolutePath", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$bf4t5v0 = File.class.getMethod("setLastModified", Long.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$48lt743 = File.class.getMethod("hashCode", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$cvgdkq2 = File.class.getMethod("exists", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$kl6ih12 = File.class.getMethod("getName", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$qkgth11 = File.class.getMethod("toURI", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$v1c5990 = File.class.getMethod("listFiles", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$sk9kon3 = File.class.getMethod("setExecutable", Boolean.TYPE, Boolean.TYPE);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$g9dj2h2 = File.class.getMethod("createNewFile", new Class[0]);
    private static final /* synthetic */ Method cachedValue$pU8hhWPB$v7kp1r1 = File.class.getMethod("mkdir", new Class[0]);

    public File$ByteBuddy$tUCfwqQh(File file, String str) {
        super(file, str);
    }

    public File$ByteBuddy$tUCfwqQh(String str) {
        super(str);
    }

    public File$ByteBuddy$tUCfwqQh(String str, String str2) {
        super(str, str2);
    }

    public File$ByteBuddy$tUCfwqQh(URI uri) {
        super(uri);
    }

    @Override // java.io.File
    public boolean canExecute() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$lmj1233, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$07rFtr7O(this))).booleanValue();
    }

    final /* synthetic */ boolean canExecute$accessor$pU8hhWPB() {
        return super.canExecute();
    }

    @Override // java.io.File
    public boolean canRead() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$mk4qip0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$NAGF8x0g(this))).booleanValue();
    }

    final /* synthetic */ boolean canRead$accessor$pU8hhWPB() {
        return super.canRead();
    }

    @Override // java.io.File
    public boolean canWrite() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$v50eqv0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$zw82kZWj(this))).booleanValue();
    }

    final /* synthetic */ boolean canWrite$accessor$pU8hhWPB() {
        return super.canWrite();
    }

    final /* synthetic */ Object clone$accessor$pU8hhWPB() throws CloneNotSupportedException {
        return super.clone();
    }

    @Override // java.lang.AutoCloseable
    public void close() throws Exception {
        delegate$hhhfc40.close();
    }

    /* JADX WARN: Can't rename method to resolve collision */
    @Override // java.lang.Comparable
    public int compareTo(File file) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$vsasch0;
        Object[] objArr = {file};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Integer) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$DBtebYTu(this, file))).intValue();
    }

    final /* synthetic */ int compareTo$accessor$pU8hhWPB(File file) {
        return super.compareTo(file);
    }

    @Override // java.io.File
    public boolean createNewFile() throws IOException {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$g9dj2h2, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$eRgvtyNj(this))).booleanValue();
    }

    final /* synthetic */ boolean createNewFile$accessor$pU8hhWPB() throws IOException {
        return super.createNewFile();
    }

    @Override // java.io.File
    public boolean delete() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$rbfgai1, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$vSZKh4D6(this))).booleanValue();
    }

    final /* synthetic */ boolean delete$accessor$pU8hhWPB() {
        return super.delete();
    }

    @Override // java.io.File
    public void deleteOnExit() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$ce3ka52, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$BOrw1qZU(this));
    }

    final /* synthetic */ void deleteOnExit$accessor$pU8hhWPB() {
        super.deleteOnExit();
    }

    @Override // java.io.File
    public boolean equals(Object obj) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$02vqta2;
        Object[] objArr = {obj};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$3fD2JNgs(this, obj))).booleanValue();
    }

    final /* synthetic */ boolean equals$accessor$pU8hhWPB(Object obj) {
        return super.equals(obj);
    }

    @Override // java.io.File
    public boolean exists() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$cvgdkq2, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$4RePkecw(this))).booleanValue();
    }

    final /* synthetic */ boolean exists$accessor$pU8hhWPB() {
        return super.exists();
    }

    @Override // java.io.File
    public File getAbsoluteFile() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (File) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$9nkp5p0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$JEpsNeqK(this));
    }

    final /* synthetic */ File getAbsoluteFile$accessor$pU8hhWPB() {
        return super.getAbsoluteFile();
    }

    @Override // java.io.File
    public String getAbsolutePath() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$51t8r12, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$r5QgnfyZ(this));
    }

    final /* synthetic */ String getAbsolutePath$accessor$pU8hhWPB() {
        return super.getAbsolutePath();
    }

    @Override // java.io.File
    public File getCanonicalFile() throws IOException {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (File) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$qb76ma3, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$tznBiOMg(this));
    }

    final /* synthetic */ File getCanonicalFile$accessor$pU8hhWPB() throws IOException {
        return super.getCanonicalFile();
    }

    @Override // java.io.File
    public String getCanonicalPath() throws IOException {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$mlflbj0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$ZvQoC4Xe(this));
    }

    final /* synthetic */ String getCanonicalPath$accessor$pU8hhWPB() throws IOException {
        return super.getCanonicalPath();
    }

    @Override // java.io.File
    public long getFreeSpace() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Long) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$089k2f0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$MdjUDV1G(this))).longValue();
    }

    final /* synthetic */ long getFreeSpace$accessor$pU8hhWPB() {
        return super.getFreeSpace();
    }

    @Override // java.io.File
    public String getName() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$kl6ih12, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$edRiv43w(this));
    }

    final /* synthetic */ String getName$accessor$pU8hhWPB() {
        return super.getName();
    }

    @Override // java.io.File
    public String getParent() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$jsdhaf0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$k6MUVfPv(this));
    }

    final /* synthetic */ String getParent$accessor$pU8hhWPB() {
        return super.getParent();
    }

    @Override // java.io.File
    public File getParentFile() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (File) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$sa8epi2, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$ejdhzsF7(this));
    }

    final /* synthetic */ File getParentFile$accessor$pU8hhWPB() {
        return super.getParentFile();
    }

    @Override // java.io.File
    public String getPath() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$ee1c832, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$cTSpgHwl(this));
    }

    final /* synthetic */ String getPath$accessor$pU8hhWPB() {
        return super.getPath();
    }

    @Override // java.io.File
    public long getTotalSpace() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Long) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$k62i763, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$fyIVXlNN(this))).longValue();
    }

    final /* synthetic */ long getTotalSpace$accessor$pU8hhWPB() {
        return super.getTotalSpace();
    }

    @Override // java.io.File
    public long getUsableSpace() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Long) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$kjl6jc1, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$JZHGKarV(this))).longValue();
    }

    final /* synthetic */ long getUsableSpace$accessor$pU8hhWPB() {
        return super.getUsableSpace();
    }

    @Override // java.io.File
    public int hashCode() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Integer) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$48lt743, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$YOovKO6F(this))).intValue();
    }

    final /* synthetic */ int hashCode$accessor$pU8hhWPB() {
        return super.hashCode();
    }

    @Override // java.io.File
    public boolean isAbsolute() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$hovl2g1, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$2pwBCLQh(this))).booleanValue();
    }

    final /* synthetic */ boolean isAbsolute$accessor$pU8hhWPB() {
        return super.isAbsolute();
    }

    @Override // java.io.File
    public boolean isDirectory() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$jhi6dv1, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$QYXgZ3i6(this))).booleanValue();
    }

    final /* synthetic */ boolean isDirectory$accessor$pU8hhWPB() {
        return super.isDirectory();
    }

    @Override // java.io.File
    public boolean isFile() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$mmr3080, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$zu0WPMtR(this))).booleanValue();
    }

    final /* synthetic */ boolean isFile$accessor$pU8hhWPB() {
        return super.isFile();
    }

    @Override // java.io.File
    public boolean isHidden() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$48u3cd2, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$kZAhRFYK(this))).booleanValue();
    }

    final /* synthetic */ boolean isHidden$accessor$pU8hhWPB() {
        return super.isHidden();
    }

    @Override // java.io.File
    public long lastModified() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Long) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$rj133b0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$wFv5Dtv6(this))).longValue();
    }

    final /* synthetic */ long lastModified$accessor$pU8hhWPB() {
        return super.lastModified();
    }

    @Override // java.io.File
    public long length() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Long) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$210nsq0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$C9o4nMw9(this))).longValue();
    }

    final /* synthetic */ long length$accessor$pU8hhWPB() {
        return super.length();
    }

    @Override // java.io.File
    public String[] list() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String[]) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$h1kj281, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$VNgX8cNv(this));
    }

    @Override // java.io.File
    public String[] list(FilenameFilter filenameFilter) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$aep7mj0;
        Object[] objArr = {filenameFilter};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String[]) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$Bb3RM3m5(this, filenameFilter));
    }

    final /* synthetic */ String[] list$accessor$pU8hhWPB() {
        return super.list();
    }

    final /* synthetic */ String[] list$accessor$pU8hhWPB(FilenameFilter filenameFilter) {
        return super.list(filenameFilter);
    }

    @Override // java.io.File
    public File[] listFiles() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (File[]) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$v1c5990, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$wAnh8IHf(this));
    }

    @Override // java.io.File
    public File[] listFiles(FileFilter fileFilter) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$dsacdc1;
        Object[] objArr = {fileFilter};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (File[]) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$W4X2L6ON(this, fileFilter));
    }

    @Override // java.io.File
    public File[] listFiles(FilenameFilter filenameFilter) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$oehpsk3;
        Object[] objArr = {filenameFilter};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (File[]) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$XlsM2AGI(this, filenameFilter));
    }

    final /* synthetic */ File[] listFiles$accessor$pU8hhWPB() {
        return super.listFiles();
    }

    final /* synthetic */ File[] listFiles$accessor$pU8hhWPB(FileFilter fileFilter) {
        return super.listFiles(fileFilter);
    }

    final /* synthetic */ File[] listFiles$accessor$pU8hhWPB(FilenameFilter filenameFilter) {
        return super.listFiles(filenameFilter);
    }

    @Override // java.io.File
    public boolean mkdir() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$v7kp1r1, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$vCV6fJQ6(this))).booleanValue();
    }

    final /* synthetic */ boolean mkdir$accessor$pU8hhWPB() {
        return super.mkdir();
    }

    @Override // java.io.File
    public boolean mkdirs() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$kd6iot0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$29CwuTHI(this))).booleanValue();
    }

    final /* synthetic */ boolean mkdirs$accessor$pU8hhWPB() {
        return super.mkdirs();
    }

    @Override // java.io.File
    public boolean renameTo(File file) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$v21o2k1;
        Object[] objArr = {file};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$KTWFVi0k(this, file))).booleanValue();
    }

    final /* synthetic */ boolean renameTo$accessor$pU8hhWPB(File file) {
        return super.renameTo(file);
    }

    @Override // java.io.File
    public boolean setExecutable(boolean z) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$2h2gvr1;
        Object[] objArr = {Boolean.valueOf(z)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$on8yv0Wm(this, z))).booleanValue();
    }

    @Override // java.io.File
    public boolean setExecutable(boolean z, boolean z2) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$sk9kon3;
        Object[] objArr = {Boolean.valueOf(z), Boolean.valueOf(z2)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$lsTYIO64(this, z, z2))).booleanValue();
    }

    final /* synthetic */ boolean setExecutable$accessor$pU8hhWPB(boolean z) {
        return super.setExecutable(z);
    }

    final /* synthetic */ boolean setExecutable$accessor$pU8hhWPB(boolean z, boolean z2) {
        return super.setExecutable(z, z2);
    }

    @Override // java.io.File
    public boolean setLastModified(long j) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$bf4t5v0;
        Object[] objArr = {Long.valueOf(j)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$GqQCjKlw(this, j))).booleanValue();
    }

    final /* synthetic */ boolean setLastModified$accessor$pU8hhWPB(long j) {
        return super.setLastModified(j);
    }

    @Override // java.io.File
    public boolean setReadOnly() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$kj7djl0, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$zZPo5vef(this))).booleanValue();
    }

    final /* synthetic */ boolean setReadOnly$accessor$pU8hhWPB() {
        return super.setReadOnly();
    }

    @Override // java.io.File
    public boolean setReadable(boolean z) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$86ovh61;
        Object[] objArr = {Boolean.valueOf(z)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$14lWbtfv(this, z))).booleanValue();
    }

    @Override // java.io.File
    public boolean setReadable(boolean z, boolean z2) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$2av3b23;
        Object[] objArr = {Boolean.valueOf(z), Boolean.valueOf(z2)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$kjAmGewz(this, z, z2))).booleanValue();
    }

    final /* synthetic */ boolean setReadable$accessor$pU8hhWPB(boolean z) {
        return super.setReadable(z);
    }

    final /* synthetic */ boolean setReadable$accessor$pU8hhWPB(boolean z, boolean z2) {
        return super.setReadable(z, z2);
    }

    @Override // java.io.File
    public boolean setWritable(boolean z) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$o3lbnj0;
        Object[] objArr = {Boolean.valueOf(z)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$pcjGaNTl(this, z))).booleanValue();
    }

    @Override // java.io.File
    public boolean setWritable(boolean z, boolean z2) {
        DynamicObjectAndroidExtendHandler dynamicObjectAndroidExtendHandler = delegate$hhhfc40;
        Method method = cachedValue$pU8hhWPB$i7sfgf2;
        Object[] objArr = {Boolean.valueOf(z), Boolean.valueOf(z2)};
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return ((Boolean) dynamicObjectAndroidExtendHandler.interceptMethod(method, objArr, file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$7lIkw3FK(this, z, z2))).booleanValue();
    }

    final /* synthetic */ boolean setWritable$accessor$pU8hhWPB(boolean z) {
        return super.setWritable(z);
    }

    final /* synthetic */ boolean setWritable$accessor$pU8hhWPB(boolean z, boolean z2) {
        return super.setWritable(z, z2);
    }

    @Override // java.io.File
    public Path toPath() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (Path) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$7e2u5f3, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$6WqPaPt5(this));
    }

    final /* synthetic */ Path toPath$accessor$pU8hhWPB() {
        return super.toPath();
    }

    @Override // java.io.File
    public String toString() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (String) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$vqms833, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$3lXShvUY(this));
    }

    final /* synthetic */ String toString$accessor$pU8hhWPB() {
        return super.toString();
    }

    @Override // java.io.File
    public URI toURI() {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (URI) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$qkgth11, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$F5e8eCkD(this));
    }

    final /* synthetic */ URI toURI$accessor$pU8hhWPB() {
        return super.toURI();
    }

    @Override // java.io.File
    public URL toURL() throws MalformedURLException {
        File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS = new File$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS((File) null, (String) null);
        file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS.target = this;
        return (URL) delegate$hhhfc40.interceptMethod(cachedValue$pU8hhWPB$qhjth11, new Object[0], file$ByteBuddy$tUCfwqQh$auxiliary$UL99eZHS, this, new File$ByteBuddy$tUCfwqQh$auxiliary$Ilt8ikbi(this));
    }

    final /* synthetic */ URL toURL$accessor$pU8hhWPB() throws MalformedURLException {
        return super.toURL();
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants