src.java.compiler.share.classes.com.itsaky.androidide.zipfs2.JarPackageProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nb-javac-android Show documentation
Show all versions of nb-javac-android Show documentation
"nb-javac-android" (a fork of nb-javac) is patched to work in Android Runtime (ART).
The newest version!
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
*/
package com.itsaky.androidide.zipfs2;
import java.nio.file.Path;
import java.util.Map;
/**
* @author itsaky
*/
public interface JarPackageProvider {
/**
* Get the package map from the given archive path.
* @return The cached package entries. Should return null or empty map to walk the archive file tree instead.
* The keys must be com.sun.tools.javac.file.RelativePath.RelativeDirectory
*/
public Map extends Object, Path> getPackages(Path archivePath);
}