public abstract class SimpleModule extends Object implements IModule
Constructor and Description |
---|
SimpleModule(IManifoldHost host,
List<IDirectory> classpath,
List<IDirectory> sourcePath,
List<IDirectory> outputPath) |
Modifier and Type | Method and Description |
---|---|
Set<TypeName> |
getChildrenOfNamespace(String packageName) |
List<IDirectory> |
getCollectiveJavaClassPath() |
List<IDirectory> |
getCollectiveSourcePath() |
List<Dependency> |
getDependencies() |
IDirectory[] |
getExcludedPath() |
IManifoldHost |
getHost() |
List<IDirectory> |
getJavaClassPath() |
List<IDirectory> |
getOutputPath() |
PathCache |
getPathCache() |
List<IDirectory> |
getSourcePath()
The path[s] having source files that should be exposed to this module.
|
Set<ITypeManifold> |
getTypeManifolds() |
void |
initializeTypeManifolds() |
JavaFileObject |
produceFile(String fqn,
JavaFileManager.Location location,
DiagnosticListener<JavaFileObject> errorHandler) |
protected void |
setJavaClassPath(List<IDirectory> cp) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findTypeManifoldsFor, findTypeManifoldsFor, findTypeManifoldsFor, findTypeManifoldsFor, getExcludedTypeManifolds, getFileSystem, getName, getTypeManifoldSorter, loadRegistered, loadTypeManifolds
public SimpleModule(IManifoldHost host, List<IDirectory> classpath, List<IDirectory> sourcePath, List<IDirectory> outputPath)
public IManifoldHost getHost()
public List<IDirectory> getSourcePath()
IModule
getSourcePath
in interface IModule
public List<IDirectory> getJavaClassPath()
getJavaClassPath
in interface IModule
protected void setJavaClassPath(List<IDirectory> cp)
public List<IDirectory> getOutputPath()
getOutputPath
in interface IModule
public IDirectory[] getExcludedPath()
getExcludedPath
in interface IModule
public List<IDirectory> getCollectiveSourcePath()
getCollectiveSourcePath
in interface IModule
public List<IDirectory> getCollectiveJavaClassPath()
getCollectiveJavaClassPath
in interface IModule
public List<Dependency> getDependencies()
getDependencies
in interface IModule
public PathCache getPathCache()
getPathCache
in interface IModule
public Set<ITypeManifold> getTypeManifolds()
getTypeManifolds
in interface IModule
public JavaFileObject produceFile(String fqn, JavaFileManager.Location location, DiagnosticListener<JavaFileObject> errorHandler)
produceFile
in interface IModule
public void initializeTypeManifolds()
Copyright © 2024. All rights reserved.