kapt: Stop compiler gracefully

This commit is contained in:
Yan Zhulanow
2015-06-09 15:02:17 +03:00
parent fbb8d28120
commit f1b6bd5914
6 changed files with 22 additions and 18 deletions
@@ -155,7 +155,8 @@ public enum TopDownAnalyzerFacadeForJVM {
AnalysisCompletedHandlerExtension.Companion.getInstances(moduleContext.getProject());
for (AnalysisCompletedHandlerExtension extension : analysisCompletedHandlerExtensions) {
extension.analysisCompleted(project, module, bindingContext, files);
AnalysisResult result = extension.analysisCompleted(project, module, bindingContext, files);
if (result != null) return result;
}
return AnalysisResult.success(bindingContext, module);
@@ -17,6 +17,7 @@
package org.jetbrains.kotlin.resolve.jvm.extensions
import com.intellij.openapi.project.Project
import org.jetbrains.kotlin.analyzer.AnalysisResult
import org.jetbrains.kotlin.analyzer.ModuleInfo
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
import org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor
@@ -33,5 +34,5 @@ public interface AnalysisCompletedHandlerExtension {
project: Project,
module: ModuleDescriptor,
bindingContext: BindingContext,
files: Collection<JetFile>)
files: Collection<JetFile>): AnalysisResult?
}