public class MyJavaFileManager extends Object implements JavaFileManager
JavaFileManager.Location| Constructor and Description |
|---|
MyJavaFileManager(StandardJavaFileManager fileManager) |
public MyJavaFileManager(StandardJavaFileManager fileManager)
public Iterable<Set<JavaFileManager.Location>> listLocationsForModules(JavaFileManager.Location location)
public String inferModuleName(JavaFileManager.Location location)
public ClassLoader getClassLoader(JavaFileManager.Location location)
getClassLoader in interface JavaFileManagerpublic Iterable<JavaFileObject> list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) throws IOException
list in interface JavaFileManagerIOExceptionpublic String inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
inferBinaryName in interface JavaFileManagerpublic boolean isSameFile(FileObject a, FileObject b)
isSameFile in interface JavaFileManagerpublic boolean handleOption(String current, Iterator<String> remaining)
handleOption in interface JavaFileManagerpublic boolean hasLocation(JavaFileManager.Location location)
hasLocation in interface JavaFileManagerpublic JavaFileObject getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) throws IOException
getJavaFileForInput in interface JavaFileManagerIOException@NotNull public @NotNull JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)
getJavaFileForOutput in interface JavaFileManagerpublic FileObject getFileForInput(JavaFileManager.Location location, String packageName, String relativeName) throws IOException
getFileForInput in interface JavaFileManagerIOExceptionpublic FileObject getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling) throws IOException
getFileForOutput in interface JavaFileManagerIOExceptionpublic void flush()
flush in interface Flushableflush in interface JavaFileManagerpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface JavaFileManagerIOExceptionpublic int isSupportedOption(String option)
isSupportedOption in interface OptionCheckerpublic void clearBuffers()
Copyright © 2024. All rights reserved.