FIR IDE: allow HLDiagnosticFixFactory creating any intention
It seems unnecessary to force all quickfixes to fit the `HLQuickfix` API, especially for those existing trivial fixes that simply modifies PSI tree. This change further loosen the API of `HLDiagnosticFixFactory` to allow it to create arbitrary `IntentionAction` objects. This also avoids code duplication (for example, specify the family name again in `ReplaceCallFixFactories`). `HLQuickfix` and the input/target paradighm can still be used where applicable.
Showing
想要评论请 注册 或 登录