package bluej.compiler;
import threadchecker.OnThread;
import threadchecker.Tag;
import java.io.File;
| Observer interface for classes that are interested in compilation.
|
| All events are generated on the compiler thread.
|
| @author Michael Cahill
|
public interface CompileObserver
{
| A compilation job has started.
|
@OnThread(Tag.Any)
void startCompile(CompileInputFile[] sources, CompileReason reason, CompileType type, int compilationSequence);
| An error or warning message occurred during compilation
|
@OnThread(Tag.Any)
p.public void compilerMessage(Diagnostic diagnostic, CompileType type);
| A Compilation job finished.
|
@OnThread(Tag.Any)
void endCompile(CompileInputFile[] sources, boolean succesful, CompileType type, int compilationSequence);
}
top,
use,
map,
interface CompileObserver
. startCompile
. compilerMessage
. endCompile
20 neLoCode
+ 6 LoComm