Package jetbrains.mps.compiler
Class EclipseJavaCompiler
- java.lang.Object
 - 
- jetbrains.mps.compiler.EclipseJavaCompiler
 
 
- 
public class EclipseJavaCompiler extends Object
MPS java compiler class, which relies on the eclipse compilerCompilerfunctionality. Works by consequently adding java source files by calling the methodaddSource(String, String)and once the methodcompile(java.util.Collection<java.lang.String>)after that 
- 
- 
Constructor Summary
Constructors Constructor Description EclipseJavaCompiler() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddCompilationResultListener(CompilationResultListener l)voidaddSource(String classFqName, String text)voidcompile(Collection<String> classPath)voidcompile(Collection<String> classPath, JavaCompilerOptions customCompilerOptions)Map<String,byte[]>getClasses()ClassLoadergetClassLoader(ClassLoader parent)Deprecated.static StringgetClassName(org.eclipse.jdt.internal.compiler.ClassFile file)voidremoveCompilationResultListener(CompilationResultListener l) 
 - 
 
- 
- 
Method Detail
- 
compile
public void compile(Collection<String> classPath)
 
- 
compile
public void compile(Collection<String> classPath, @NotNull JavaCompilerOptions customCompilerOptions)
 
- 
getClassLoader
@Deprecated public ClassLoader getClassLoader(ClassLoader parent)
Deprecated.The only usage is from evaluator module this logic must be realized at the calling site 
- 
getClassName
public static String getClassName(org.eclipse.jdt.internal.compiler.ClassFile file)
 
- 
addCompilationResultListener
public void addCompilationResultListener(@NotNull CompilationResultListener l)
 
- 
removeCompilationResultListener
public void removeCompilationResultListener(CompilationResultListener l)
 
 - 
 
 -