Interface IManifoldHost
- All Superinterfaces:
IPluginHost, IService
- All Known Subinterfaces:
IRuntimeManifoldHost
- All Known Implementing Classes:
AbstractManifoldHost, JavacManifoldHost, RuntimeManifoldHost, SingleModuleManifoldHost
Implementors of this interface drive Manifold in a custom way based
on the environment employing Manifold's services. These include:
- Runtime class loaders - core Manifold
- Compilers - the Manifold javac plugin
- IDEs - the Manifold IntelliJ IDEA plugin
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTypeSystemListenerAsWeakRef(Object ctx, ITypeSystemListener listener) voidcreatedType(IFileFragment file, String[] types) default StringgetClassLoaderForFile(IFile file) booleanisPathIgnored(String path) Methods inherited from interface IPluginHost
getInterface
-
Method Details
-
getActualClassLoader
ClassLoader getActualClassLoader() -
getClassLoaderForFile
-
getSingleModule
IModule getSingleModule() -
isPathIgnored
-
addTypeSystemListenerAsWeakRef
-
createdType
-
getFileSystem
IFileSystem getFileSystem() -
getJavaParser
JavaParser getJavaParser() -
getArrayTypeName
-