org.eclipse.jdt.internal.compiler.tool
类 EclipseFileManager
java.lang.Object
org.eclipse.jdt.internal.compiler.tool.EclipseFileManager
- 所有已实现的接口:
- Closeable, Flushable, javax.tools.JavaFileManager, javax.tools.OptionChecker, javax.tools.StandardJavaFileManager
public class EclipseFileManager
- extends Object
- implements javax.tools.StandardJavaFileManager
Implementation of the Standard Java File Manager
| 从接口 javax.tools.JavaFileManager 继承的嵌套类/接口 |
javax.tools.JavaFileManager.Location |
|
方法摘要 |
protected void |
addNewEntry(ArrayList paths,
String currentClasspathName,
ArrayList currentRuleSpecs,
String customEncoding,
String destPath,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
|
void |
close()
|
void |
flush()
|
ClassLoader |
getClassLoader(javax.tools.JavaFileManager.Location location)
|
javax.tools.FileObject |
getFileForInput(javax.tools.JavaFileManager.Location location,
String packageName,
String relativeName)
|
javax.tools.FileObject |
getFileForOutput(javax.tools.JavaFileManager.Location location,
String packageName,
String relativeName,
javax.tools.FileObject sibling)
|
javax.tools.JavaFileObject |
getJavaFileForInput(javax.tools.JavaFileManager.Location location,
String className,
javax.tools.JavaFileObject.Kind kind)
|
javax.tools.JavaFileObject |
getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
String className,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject sibling)
|
Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjects(File... files)
|
Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjects(String... names)
|
Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjectsFromFiles(Iterable<? extends File> files)
|
Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjectsFromStrings(Iterable<String> names)
|
javax.tools.JavaFileObject.Kind |
getKind(File f)
|
Iterable<? extends File> |
getLocation(javax.tools.JavaFileManager.Location location)
|
boolean |
handleOption(String current,
Iterator<String> remaining)
|
boolean |
hasLocation(javax.tools.JavaFileManager.Location location)
|
String |
inferBinaryName(javax.tools.JavaFileManager.Location location,
javax.tools.JavaFileObject file)
|
boolean |
isSameFile(javax.tools.FileObject fileObject1,
javax.tools.FileObject fileObject2)
|
int |
isSupportedOption(String option)
|
Iterable<javax.tools.JavaFileObject> |
list(javax.tools.JavaFileManager.Location location,
String packageName,
Set<javax.tools.JavaFileObject.Kind> kinds,
boolean recurse)
|
void |
processPathEntries(int defaultSize,
ArrayList paths,
String currentPath,
String customEncoding,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
|
void |
setLocale(Locale locale)
|
void |
setLocation(javax.tools.JavaFileManager.Location location,
Iterable<? extends File> path)
|
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bundle
public ResourceBundle bundle
EclipseFileManager
public EclipseFileManager(Locale locale,
Charset charset)
close
public void close()
throws IOException
- 指定者:
- 接口
Closeable 中的 close - 指定者:
- 接口
javax.tools.JavaFileManager 中的 close
- 抛出:
IOException
flush
public void flush()
throws IOException
- 指定者:
- 接口
Flushable 中的 flush - 指定者:
- 接口
javax.tools.JavaFileManager 中的 flush
- 抛出:
IOException
getClassLoader
public ClassLoader getClassLoader(javax.tools.JavaFileManager.Location location)
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 getClassLoader
getFileForInput
public javax.tools.FileObject getFileForInput(javax.tools.JavaFileManager.Location location,
String packageName,
String relativeName)
throws IOException
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 getFileForInput
- 抛出:
IOException
getFileForOutput
public javax.tools.FileObject getFileForOutput(javax.tools.JavaFileManager.Location location,
String packageName,
String relativeName,
javax.tools.FileObject sibling)
throws IOException
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 getFileForOutput
- 抛出:
IOException
getJavaFileForInput
public javax.tools.JavaFileObject getJavaFileForInput(javax.tools.JavaFileManager.Location location,
String className,
javax.tools.JavaFileObject.Kind kind)
throws IOException
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 getJavaFileForInput
- 抛出:
IOException
getJavaFileForOutput
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
String className,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject sibling)
throws IOException
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 getJavaFileForOutput
- 抛出:
IOException
getJavaFileObjects
public Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjects(File... files)
- 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 getJavaFileObjects
getJavaFileObjects
public Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjects(String... names)
- 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 getJavaFileObjects
getJavaFileObjectsFromFiles
public Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjectsFromFiles(Iterable<? extends File> files)
- 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 getJavaFileObjectsFromFiles
getJavaFileObjectsFromStrings
public Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjectsFromStrings(Iterable<String> names)
- 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 getJavaFileObjectsFromStrings
getKind
public javax.tools.JavaFileObject.Kind getKind(File f)
getLocation
public Iterable<? extends File> getLocation(javax.tools.JavaFileManager.Location location)
- 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 getLocation
handleOption
public boolean handleOption(String current,
Iterator<String> remaining)
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 handleOption
hasLocation
public boolean hasLocation(javax.tools.JavaFileManager.Location location)
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 hasLocation
inferBinaryName
public String inferBinaryName(javax.tools.JavaFileManager.Location location,
javax.tools.JavaFileObject file)
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 inferBinaryName
isSameFile
public boolean isSameFile(javax.tools.FileObject fileObject1,
javax.tools.FileObject fileObject2)
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 isSameFile - 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 isSameFile
isSupportedOption
public int isSupportedOption(String option)
- 指定者:
- 接口
javax.tools.OptionChecker 中的 isSupportedOption
list
public Iterable<javax.tools.JavaFileObject> list(javax.tools.JavaFileManager.Location location,
String packageName,
Set<javax.tools.JavaFileObject.Kind> kinds,
boolean recurse)
throws IOException
- 指定者:
- 接口
javax.tools.JavaFileManager 中的 list
- 抛出:
IOException
setLocation
public void setLocation(javax.tools.JavaFileManager.Location location,
Iterable<? extends File> path)
throws IOException
- 指定者:
- 接口
javax.tools.StandardJavaFileManager 中的 setLocation
- 抛出:
IOException
setLocale
public void setLocale(Locale locale)
processPathEntries
public void processPathEntries(int defaultSize,
ArrayList paths,
String currentPath,
String customEncoding,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
addNewEntry
protected void addNewEntry(ArrayList paths,
String currentClasspathName,
ArrayList currentRuleSpecs,
String customEncoding,
String destPath,
boolean isSourceOnly,
boolean rejectDestinationPathOnJars)
Copyright © 2013. All Rights Reserved.