Minor. Extract common code in ModifierChecker
This commit is contained in:
@@ -175,23 +175,23 @@ public class ModifiersChecker {
|
|||||||
|
|
||||||
public void checkModifiersForDeclaration(@NotNull JetDeclaration modifierListOwner, @NotNull MemberDescriptor descriptor) {
|
public void checkModifiersForDeclaration(@NotNull JetDeclaration modifierListOwner, @NotNull MemberDescriptor descriptor) {
|
||||||
checkNestedClassAllowed(modifierListOwner, descriptor);
|
checkNestedClassAllowed(modifierListOwner, descriptor);
|
||||||
ModifierCheckerCore.INSTANCE$.check(modifierListOwner, trace, descriptor);
|
|
||||||
checkTypeParametersModifiers(modifierListOwner);
|
checkTypeParametersModifiers(modifierListOwner);
|
||||||
|
checkModifierListCommon(modifierListOwner, descriptor);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void checkModifierListCommon(@NotNull JetDeclaration modifierListOwner, @NotNull DeclarationDescriptor descriptor) {
|
||||||
AnnotationUseSiteTargetChecker.INSTANCE$.check(modifierListOwner, descriptor, trace);
|
AnnotationUseSiteTargetChecker.INSTANCE$.check(modifierListOwner, descriptor, trace);
|
||||||
runDeclarationCheckers(modifierListOwner, descriptor);
|
runDeclarationCheckers(modifierListOwner, descriptor);
|
||||||
ClassDescriptor classDescriptor = descriptor instanceof ClassDescriptor ? (ClassDescriptor) descriptor : null;
|
ClassDescriptor classDescriptor = descriptor instanceof ClassDescriptor ? (ClassDescriptor) descriptor : null;
|
||||||
annotationChecker.check(modifierListOwner, trace, classDescriptor);
|
annotationChecker.check(modifierListOwner, trace, classDescriptor);
|
||||||
|
ModifierCheckerCore.INSTANCE$.check(modifierListOwner, trace, descriptor);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void checkModifiersForLocalDeclaration(
|
public void checkModifiersForLocalDeclaration(
|
||||||
@NotNull JetDeclaration modifierListOwner,
|
@NotNull JetDeclaration modifierListOwner,
|
||||||
@NotNull DeclarationDescriptor descriptor
|
@NotNull DeclarationDescriptor descriptor
|
||||||
) {
|
) {
|
||||||
AnnotationUseSiteTargetChecker.INSTANCE$.check(modifierListOwner, descriptor, trace);
|
checkModifierListCommon(modifierListOwner, descriptor);
|
||||||
runDeclarationCheckers(modifierListOwner, descriptor);
|
|
||||||
annotationChecker.check(modifierListOwner, trace,
|
|
||||||
descriptor instanceof ClassDescriptor ? (ClassDescriptor) descriptor : null);
|
|
||||||
ModifierCheckerCore.INSTANCE$.check(modifierListOwner, trace, descriptor);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void checkModifiersForMultiDeclaration(@NotNull JetMultiDeclaration multiDeclaration) {
|
public void checkModifiersForMultiDeclaration(@NotNull JetMultiDeclaration multiDeclaration) {
|
||||||
|
|||||||
Reference in New Issue
Block a user