Class OnTheFlyJavaCompiler

    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void addClassPath​(java.lang.String classpath)
      Deprecated.
       
      void addClassPathOfClass​(java.lang.Class<?> clazz)
      Deprecated.
       
      protected void cleanUpTmpFolder​(java.io.File tempDir)
      Deprecated.
       
      void clearClassPath()
      Deprecated.
       
      protected boolean compile​(java.lang.String arguments)
      Deprecated.
       
      java.lang.Class<?> compileToClass​(java.lang.String classname, java.lang.String code)
      Deprecated.
       
      java.util.Map<java.lang.String,​java.lang.Class<?>> compileToClasses​(java.util.Map<java.lang.String,​java.lang.String> sources)
      Deprecated.
       
      protected void createFolderStructure​(java.io.File parent)
      Deprecated.
       
      protected org.eclipse.xtext.util.Pair<java.lang.String,​java.lang.String> createFullCode​(java.lang.String statementCode, java.lang.reflect.Type returnType, org.eclipse.xtext.util.Pair<java.lang.reflect.Type,​java.lang.String>... params)
      Deprecated.
       
      <RT> org.eclipse.xtext.xbase.lib.Functions.Function0<RT> createFunction​(java.lang.String expression, java.lang.Class<RT> returnType)
      Deprecated.
       
      <RT,​T>
      org.eclipse.xtext.xbase.lib.Functions.Function1<T,​RT>
      createFunction​(java.lang.String body, java.lang.Class<RT> returnType, java.lang.Class<T> paramType)
      Deprecated.
       
      <RT,​T1,​T2>
      org.eclipse.xtext.xbase.lib.Functions.Function2<T1,​T2,​RT>
      createFunction​(java.lang.String body, java.lang.Class<RT> returnType, java.lang.Class<T1> paramType1, java.lang.Class<T2> paramType2)
      Deprecated.
       
      protected java.io.File createTempDir()
      Deprecated.
       
      java.lang.String getClasspathArgs()
      Deprecated.
       
      protected java.lang.String getComplianceLevelArg()
      Deprecated.
       
      protected org.eclipse.jdt.internal.compiler.batch.Main getMain()
      Deprecated.
       
      void initializeClassPath()
      Deprecated.
       
      org.eclipse.xtext.util.Pair<java.lang.ClassLoader,​java.util.Map<java.lang.String,​java.lang.Class<?>>> internalCompileToClasses​(java.util.Map<java.lang.String,​java.lang.String> sources)
      Deprecated.
       
      protected java.lang.Object internalCreateFunction​(java.lang.String code, java.lang.reflect.Type returnType, org.eclipse.xtext.util.Pair<java.lang.reflect.Type,​java.lang.String>... params)
      Deprecated.
       
      protected java.net.URL resolveBundleResourceURL​(java.net.URL url)
      Deprecated.
       
      void setParentClassLoader​(java.lang.ClassLoader parentClassLoader)
      Deprecated.
       
      void setTemporaryFolder​(TemporaryFolder temporaryFolder)
      Deprecated.
       
      protected java.lang.String toString​(java.lang.reflect.Type returnType)
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OnTheFlyJavaCompiler

        public OnTheFlyJavaCompiler()
        Deprecated.
    • Method Detail

      • addClassPath

        public void addClassPath​(java.lang.String classpath)
        Deprecated.
      • setTemporaryFolder

        public void setTemporaryFolder​(TemporaryFolder temporaryFolder)
        Deprecated.
      • addClassPathOfClass

        public void addClassPathOfClass​(java.lang.Class<?> clazz)
        Deprecated.
      • clearClassPath

        public void clearClassPath()
        Deprecated.
      • compile

        protected boolean compile​(java.lang.String arguments)
        Deprecated.
      • compileToClass

        public java.lang.Class<?> compileToClass​(java.lang.String classname,
                                                 java.lang.String code)
        Deprecated.
      • compileToClasses

        public java.util.Map<java.lang.String,​java.lang.Class<?>> compileToClasses​(java.util.Map<java.lang.String,​java.lang.String> sources)
        Deprecated.
      • internalCompileToClasses

        public org.eclipse.xtext.util.Pair<java.lang.ClassLoader,​java.util.Map<java.lang.String,​java.lang.Class<?>>> internalCompileToClasses​(java.util.Map<java.lang.String,​java.lang.String> sources)
        Deprecated.
      • createTempDir

        protected java.io.File createTempDir()
        Deprecated.
      • cleanUpTmpFolder

        protected void cleanUpTmpFolder​(java.io.File tempDir)
        Deprecated.
      • createFolderStructure

        protected void createFolderStructure​(java.io.File parent)
        Deprecated.
      • createFullCode

        protected org.eclipse.xtext.util.Pair<java.lang.String,​java.lang.String> createFullCode​(java.lang.String statementCode,
                                                                                                      java.lang.reflect.Type returnType,
                                                                                                      org.eclipse.xtext.util.Pair<java.lang.reflect.Type,​java.lang.String>... params)
        Deprecated.
      • createFunction

        public <RT> org.eclipse.xtext.xbase.lib.Functions.Function0<RT> createFunction​(java.lang.String expression,
                                                                                       java.lang.Class<RT> returnType)
        Deprecated.
      • createFunction

        public <RT,​T> org.eclipse.xtext.xbase.lib.Functions.Function1<T,​RT> createFunction​(java.lang.String body,
                                                                                                       java.lang.Class<RT> returnType,
                                                                                                       java.lang.Class<T> paramType)
        Deprecated.
      • createFunction

        public <RT,​T1,​T2> org.eclipse.xtext.xbase.lib.Functions.Function2<T1,​T2,​RT> createFunction​(java.lang.String body,
                                                                                                                           java.lang.Class<RT> returnType,
                                                                                                                           java.lang.Class<T1> paramType1,
                                                                                                                           java.lang.Class<T2> paramType2)
        Deprecated.
      • getClasspathArgs

        public java.lang.String getClasspathArgs()
        Deprecated.
      • initializeClassPath

        public void initializeClassPath()
        Deprecated.
      • getComplianceLevelArg

        protected java.lang.String getComplianceLevelArg()
        Deprecated.
      • getMain

        protected org.eclipse.jdt.internal.compiler.batch.Main getMain()
        Deprecated.
      • internalCreateFunction

        protected java.lang.Object internalCreateFunction​(java.lang.String code,
                                                          java.lang.reflect.Type returnType,
                                                          org.eclipse.xtext.util.Pair<java.lang.reflect.Type,​java.lang.String>... params)
        Deprecated.
      • resolveBundleResourceURL

        protected java.net.URL resolveBundleResourceURL​(java.net.URL url)
                                                 throws java.io.IOException
        Deprecated.
        Parameters:
        url - the location of the class file.
        Throws:
        java.io.IOException
      • setParentClassLoader

        public void setParentClassLoader​(java.lang.ClassLoader parentClassLoader)
        Deprecated.
      • toString

        protected java.lang.String toString​(java.lang.reflect.Type returnType)
        Deprecated.