Inject declarations checkers into ModifiersChecker
This commit is contained in:
@@ -43,6 +43,9 @@ public fun StorageComponentContainer.configureModule(
|
|||||||
useInstance(moduleContext.platformToKotlinClassMap)
|
useInstance(moduleContext.platformToKotlinClassMap)
|
||||||
useInstance(additionalCheckerProvider)
|
useInstance(additionalCheckerProvider)
|
||||||
useInstance(additionalCheckerProvider.symbolUsageValidator)
|
useInstance(additionalCheckerProvider.symbolUsageValidator)
|
||||||
|
additionalCheckerProvider.declarationCheckers.forEach {
|
||||||
|
useInstance(it)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public fun StorageComponentContainer.configureModule(
|
public fun StorageComponentContainer.configureModule(
|
||||||
|
|||||||
@@ -459,7 +459,7 @@ public class ModifiersChecker {
|
|||||||
|
|
||||||
|
|
||||||
private void runDeclarationCheckers(@NotNull JetDeclaration declaration, @NotNull DeclarationDescriptor descriptor) {
|
private void runDeclarationCheckers(@NotNull JetDeclaration declaration, @NotNull DeclarationDescriptor descriptor) {
|
||||||
for (DeclarationChecker checker : additionalCheckerProvider.getDeclarationCheckers()) {
|
for (DeclarationChecker checker : declarationCheckers) {
|
||||||
checker.check(declaration, descriptor, trace, trace.getBindingContext());
|
checker.check(declaration, descriptor, trace, trace.getBindingContext());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -482,10 +482,10 @@ public class ModifiersChecker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private final AdditionalCheckerProvider additionalCheckerProvider;
|
private final Iterable<? extends DeclarationChecker> declarationCheckers;
|
||||||
|
|
||||||
public ModifiersChecker(@NotNull AdditionalCheckerProvider additionalCheckerProvider) {
|
public ModifiersChecker(@NotNull Iterable<? extends DeclarationChecker> declarationCheckers) {
|
||||||
this.additionalCheckerProvider = additionalCheckerProvider;
|
this.declarationCheckers = declarationCheckers;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user