public class CompilationResultImpl extends Object implements CompilationResult
Constructor and Description |
---|
CompilationResultImpl(boolean ignoreWarnings,
org.apache.sling.commons.classloader.ClassLoaderWriter writer) |
CompilationResultImpl(org.apache.sling.commons.classloader.ClassLoaderWriter writer) |
CompilationResultImpl(String errorMessage) |
Modifier and Type | Method and Description |
---|---|
boolean |
didCompile()
Was a compilation required or were all classes recent?
|
List<CompilerMessage> |
getErrors()
Return a list of error messages that occured during
compilation.
|
List<CompilerMessage> |
getWarnings()
Return a list of warnings that occured during
compilation.
|
Class<?> |
loadCompiledClass(String className)
Try to load the compiled class.
|
void |
onError(String msg,
String sourceFile,
int line,
int position)
Notification of an error
|
void |
onWarning(String msg,
String sourceFile,
int line,
int position)
Notification of a warning
|
public CompilationResultImpl(String errorMessage)
public CompilationResultImpl(org.apache.sling.commons.classloader.ClassLoaderWriter writer)
public CompilationResultImpl(boolean ignoreWarnings, org.apache.sling.commons.classloader.ClassLoaderWriter writer)
public List<CompilerMessage> getErrors()
CompilationResult
null
is returned.getErrors
in interface CompilationResult
null
.CompilationResult.getErrors()
public List<CompilerMessage> getWarnings()
CompilationResult
null
is returned.getWarnings
in interface CompilationResult
null
.CompilationResult.getWarnings()
public Class<?> loadCompiledClass(String className) throws ClassNotFoundException
CompilationResult
loadCompiledClass
in interface CompilationResult
ClassNotFoundException
- If the class could not be found
or compilation failed.CompilationResult.loadCompiledClass(java.lang.String)
public boolean didCompile()
CompilationResult
didCompile
in interface CompilationResult
true>/code> if classes were compiled.
CompilationResult.didCompile()
public void onError(String msg, String sourceFile, int line, int position)
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.