Package org.eclipse.xtext.xbase.testing
Class OnTheFlyJavaCompiler
- java.lang.Object
-
- org.eclipse.xtext.xbase.testing.OnTheFlyJavaCompiler
-
- Direct Known Subclasses:
OnTheFlyJavaCompiler.EclipseRuntimeDependentJavaCompiler
@Deprecated public class OnTheFlyJavaCompiler extends java.lang.ObjectDeprecated.- Since:
- 2.7
- Noreference:
- This class is not intended to be referenced by clients.
- Noextend:
- This class is not intended to be subclassed by clients.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOnTheFlyJavaCompiler.ClassPathAssemblerDeprecated.static classOnTheFlyJavaCompiler.EclipseRuntimeDependentJavaCompilerDeprecated.
-
Constructor Summary
Constructors Constructor Description OnTheFlyJavaCompiler()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddClassPath(java.lang.String classpath)Deprecated.voidaddClassPathOfClass(java.lang.Class<?> clazz)Deprecated.protected voidcleanUpTmpFolder(java.io.File tempDir)Deprecated.voidclearClassPath()Deprecated.protected booleancompile(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 voidcreateFolderStructure(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.FilecreateTempDir()Deprecated.java.lang.StringgetClasspathArgs()Deprecated.protected java.lang.StringgetComplianceLevelArg()Deprecated.protected org.eclipse.jdt.internal.compiler.batch.MaingetMain()Deprecated.voidinitializeClassPath()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.ObjectinternalCreateFunction(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.URLresolveBundleResourceURL(java.net.URL url)Deprecated.voidsetParentClassLoader(java.lang.ClassLoader parentClassLoader)Deprecated.voidsetTemporaryFolder(TemporaryFolder temporaryFolder)Deprecated.protected java.lang.StringtoString(java.lang.reflect.Type returnType)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.IOExceptionDeprecated.- 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.
-
-