/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.compiler.ij.api;
import gw.compiler.ij.api.messages.CompilationItem;
import gw.compiler.ij.api.messages.CompileIssueMessage;
import gw.fs.IFile;
import java.io.File;
import java.util.Set;
public interface IDECallback {
void compiling(CompilationItem item);
void compileIssue(File file, CompileIssueMessage.Category category, int offset, int line, int column, String message);
void compiled(CompilationItem item, int compilationTime, boolean successfully, Set<IFile> dependencies, Set<String> displayKeysDependencies, long fingerprint);
void fatalError(String message, Throwable e);
}