Package gw.lang.init

Class GosuRuntimeManifoldHost

  • All Implemented Interfaces:
    manifold.api.host.IManifoldHost, manifold.api.host.IRuntimeManifoldHost, manifold.api.service.IPluginHost, manifold.api.service.IService

    public class GosuRuntimeManifoldHost
    extends manifold.internal.host.RuntimeManifoldHost
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private manifold.internal.javac.JavaParser _javaParser  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.List<manifold.api.fs.IDirectory> createDefaultClassPath()  
      static GosuRuntimeManifoldHost get()  
      java.lang.ClassLoader getActualClassLoader()  
      manifold.internal.javac.JavaParser getJavaParser()  
      void init​(java.util.List<java.io.File> sourcepath, java.util.List<java.io.File> classpath)  
      private boolean isIntelliJGeneratedClasspathJar​(IDirectory e)  
      private boolean isIntelliJGeneratedClasspathJar​(manifold.api.fs.IDirectory e)  
      private java.util.List<java.io.File> removeNonFiles​(java.util.List<IDirectory> dirs)  
      • Methods inherited from class manifold.internal.host.RuntimeManifoldHost

        bootstrap, bootstrap, clear, initDirectly, isBootstrapped
      • Methods inherited from class manifold.internal.host.SingleModuleManifoldHost

        addTypeSystemListenerAsWeakRef, createdType, getFileSystem, getSingleModule
      • Methods inherited from class manifold.internal.host.AbstractManifoldHost

        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

        addTypeSystemListenerAsWeakRef, createdType, getArrayTypeName, getClassLoaderForFile, getFileSystem, getSingleModule, isPathIgnored
      • Methods inherited from interface manifold.api.service.IPluginHost

        getInterface
      • Methods inherited from interface manifold.api.host.IRuntimeManifoldHost

        preBootstrap
      • Methods inherited from interface manifold.api.service.IService

        init, isInited, uninit
    • Field Detail

      • _javaParser

        private manifold.internal.javac.JavaParser _javaParser
    • Constructor Detail

      • GosuRuntimeManifoldHost

        public GosuRuntimeManifoldHost()
    • Method Detail

      • getActualClassLoader

        public java.lang.ClassLoader getActualClassLoader()
        Specified by:
        getActualClassLoader in interface manifold.api.host.IManifoldHost
        Overrides:
        getActualClassLoader in class manifold.internal.host.AbstractManifoldHost
      • getJavaParser

        public manifold.internal.javac.JavaParser getJavaParser()
        Specified by:
        getJavaParser in interface manifold.api.host.IManifoldHost
        Overrides:
        getJavaParser in class manifold.internal.host.SingleModuleManifoldHost
      • init

        public void init​(java.util.List<java.io.File> sourcepath,
                         java.util.List<java.io.File> classpath)
        Overrides:
        init in class manifold.internal.host.RuntimeManifoldHost
      • createDefaultClassPath

        protected java.util.List<manifold.api.fs.IDirectory> createDefaultClassPath()
        Overrides:
        createDefaultClassPath in class manifold.internal.host.RuntimeManifoldHost
      • removeNonFiles

        private java.util.List<java.io.File> removeNonFiles​(java.util.List<IDirectory> dirs)
      • isIntelliJGeneratedClasspathJar

        private boolean isIntelliJGeneratedClasspathJar​(IDirectory e)
      • isIntelliJGeneratedClasspathJar

        private boolean isIntelliJGeneratedClasspathJar​(manifold.api.fs.IDirectory e)