kapt: Stop compiler gracefully
This commit is contained in:
+2
-1
@@ -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);
|
||||
|
||||
+2
-1
@@ -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?
|
||||
}
|
||||
Reference in New Issue
Block a user