Matthias Geisler
03/15/2022, 7:53 AMraulraja
03/15/2022, 9:03 AMPlugin1 -> Alters IR backend
Plugin2 -> Operates on Analysis
Plugin2 gets call first because Plugin1 refers to a later phase since IR comes after Analysis.
Plugin1 -> Operates on Analysis
Plugin2 -> Operates on Analysis
Plugin1 gets call first because refers to the same phase but was registered first.Youssef Shoaib [MOD]
03/15/2022, 9:03 AMprivate fun AnalysisHandlerExtension.Companion.registerExtensionFirst(
project: MockProject,
extension: AnalysisHandlerExtension
) {
project.extensionArea
.getExtensionPoint(AnalysisHandlerExtension.extensionPointName)
.registerExtension(extension, LoadingOrder.FIRST, project)
}
Matthias Geisler
03/15/2022, 9:07 AM