public class JavacFileManagerBridge<M extends JavaFileManager> extends com.sun.tools.javac.file.JavacFileManager implements PreJava17JavacFileManagerMethod
com.sun.tools.javac.file.JavacFileManager.Archive, com.sun.tools.javac.file.JavacFileManager.MissingArchive, com.sun.tools.javac.file.JavacFileManager.SortFiles
com.sun.tools.javac.util.BaseFileManager.ContentCacheEntry
JavaFileManager.Location
getFileForInput, getFileForOutput, getJavaFileObjects, getJavaFileObjects, getJavaFileObjectsFromFiles, getJavaFileObjectsFromStrings, getMessage, getRegularFile, getRelativeName, isDefaultBootClassPath, isRelativeUri, isRelativeUri, openArchive, preRegister, setContext, setLocation, setSymbolFileEnabled, testName, toArray
public ClassLoader getClassLoader(JavaFileManager.Location location)
getClassLoader
in interface JavaFileManager
getClassLoader
in class com.sun.tools.javac.file.JavacFileManager
public Iterable<JavaFileObject> list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) throws IOException
list
in interface JavaFileManager
list
in class com.sun.tools.javac.file.JavacFileManager
IOException
public String inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
inferBinaryName
in interface JavaFileManager
inferBinaryName
in class com.sun.tools.javac.file.JavacFileManager
public boolean isSameFile(FileObject a, FileObject b)
isSameFile
in interface JavaFileManager
isSameFile
in interface StandardJavaFileManager
isSameFile
in class com.sun.tools.javac.file.JavacFileManager
public boolean handleOption(String current, Iterator<String> remaining)
handleOption
in interface JavaFileManager
handleOption
in class com.sun.tools.javac.util.BaseFileManager
public boolean hasLocation(JavaFileManager.Location location)
hasLocation
in interface JavaFileManager
hasLocation
in class com.sun.tools.javac.file.JavacFileManager
public Iterable<? extends File> getLocation(JavaFileManager.Location location)
getLocation
in interface StandardJavaFileManager
getLocation
in class com.sun.tools.javac.file.JavacFileManager
public Collection<? extends Path> getLocationAsPaths(JavaFileManager.Location location)
getLocationAsPaths
in interface PreJava17JavacFileManagerMethod
public static manifold.util.ReflectUtil.LiveMethodRef findStandardJavaFileManagerMethod(JavaFileManager fm, String name, Class... params)
public int isSupportedOption(String option)
isSupportedOption
in interface OptionChecker
isSupportedOption
in class com.sun.tools.javac.util.BaseFileManager
public JavaFileObject getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) throws IOException
getJavaFileForInput
in interface JavaFileManager
getJavaFileForInput
in class com.sun.tools.javac.file.JavacFileManager
IOException
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) throws IOException
getJavaFileForOutput
in interface JavaFileManager
getJavaFileForOutput
in class com.sun.tools.javac.file.JavacFileManager
IOException
public FileObject getFileForInput(JavaFileManager.Location location, String packageName, String relativeName) throws IOException
getFileForInput
in interface JavaFileManager
getFileForInput
in class com.sun.tools.javac.file.JavacFileManager
IOException
public FileObject getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) throws IOException
getFileForOutput
in interface JavaFileManager
getFileForOutput
in class com.sun.tools.javac.file.JavacFileManager
IOException
public void flush()
flush
in interface Flushable
flush
in interface JavaFileManager
flush
in class com.sun.tools.javac.file.JavacFileManager
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in interface JavaFileManager
close
in class com.sun.tools.javac.file.JavacFileManager
public JavaFileManager.Location getLocationForModule(JavaFileManager.Location location, String moduleName) throws IOException
IOException
public JavaFileManager.Location getLocationForModule(JavaFileManager.Location location, JavaFileObject fo) throws IOException
IOException
public <S> ServiceLoader<S> getServiceLoader(JavaFileManager.Location location, Class<S> service) throws IOException
IOException
public String inferModuleName(JavaFileManager.Location location)
public Iterable<Set<JavaFileManager.Location>> listLocationsForModules(JavaFileManager.Location location) throws IOException
IOException
public boolean contains(JavaFileManager.Location location, FileObject fo) throws IOException
IOException
Copyright © 2024. All rights reserved.