Package manifold.internal.host
Class JavacManifoldHost
- java.lang.Object
-
- manifold.api.service.BaseService
-
- manifold.internal.host.AbstractManifoldHost
-
- manifold.internal.host.SingleModuleManifoldHost
-
- manifold.internal.host.JavacManifoldHost
-
- All Implemented Interfaces:
IManifoldHost,IPluginHost,IService
public class JavacManifoldHost extends SingleModuleManifoldHost
JavacManifoldHostis exclusive to an instance ofJavacPlugin. There can be multiple JavacTasks, therefore multiple JavacPlugins, therefore multiple JavacManifoldHosts per process. Moreover, instances ofJavacManifoldHostcan coexist with theRuntimeManifoldHostinstance. Likewise, instances ofIjManifoldHostcan coexist with instanceofJavacManifoldHostand theRuntimeManifoldHost. More generally, any two host instances must not share state that contributes to theIManifoldHostsemantic contract.
-
-
Constructor Summary
Constructors Constructor Description JavacManifoldHost()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize(Set<String> sourcePath, List<String> classpath, List<String> outputPath)-
Methods inherited from class manifold.internal.host.SingleModuleManifoldHost
addTypeSystemListenerAsWeakRef, createdType, getFileSystem, getJavaParser, getSingleModule
-
Methods inherited from class manifold.internal.host.AbstractManifoldHost
getActualClassLoader, getClassLoaderForFile, isPathIgnored
-
Methods inherited from class manifold.api.service.BaseService
doInit, doUninit, init, isInited, uninit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface manifold.api.host.IManifoldHost
getArrayTypeName
-
Methods inherited from interface manifold.api.service.IPluginHost
getInterface
-
-