diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java index 860bf03620e..9b2bb98e002 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/AnnotationCodegen.java @@ -24,7 +24,7 @@ import org.jetbrains.kotlin.descriptors.*; import org.jetbrains.kotlin.descriptors.annotations.*; import org.jetbrains.kotlin.load.java.JvmAnnotationNames; import org.jetbrains.kotlin.name.FqName; -import org.jetbrains.kotlin.resolve.AnnotationTargetChecker; +import org.jetbrains.kotlin.resolve.AnnotationChecker; import org.jetbrains.kotlin.resolve.constants.*; import org.jetbrains.kotlin.resolve.constants.StringValue; import org.jetbrains.kotlin.types.Flexibility; @@ -187,7 +187,7 @@ public abstract class AnnotationCodegen { private void generateTargetAnnotation(@NotNull ClassDescriptor classDescriptor, @NotNull Set annotationDescriptorsAlreadyPresent) { String descriptor = Type.getType(Target.class).getDescriptor(); if (!annotationDescriptorsAlreadyPresent.add(descriptor)) return; - Set targets = AnnotationTargetChecker.INSTANCE$.possibleTargetSet(classDescriptor); + Set targets = AnnotationChecker.INSTANCE$.possibleTargetSet(classDescriptor); Set javaTargets; if (targets == null) { javaTargets = getJavaTargetList(classDescriptor); diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/AnnotationTargetChecker.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/AnnotationChecker.kt similarity index 99% rename from compiler/frontend/src/org/jetbrains/kotlin/resolve/AnnotationTargetChecker.kt rename to compiler/frontend/src/org/jetbrains/kotlin/resolve/AnnotationChecker.kt index 60365fdab78..4f38dd5f0a1 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/AnnotationTargetChecker.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/AnnotationChecker.kt @@ -33,7 +33,7 @@ import org.jetbrains.kotlin.descriptors.annotations.KotlinTarget import org.jetbrains.kotlin.resolve.constants.BooleanValue import kotlin.annotation -public object AnnotationTargetChecker { +public object AnnotationChecker { public fun check(annotated: JetAnnotated, trace: BindingTrace, descriptor: ClassDescriptor? = null) { if (annotated is JetTypeParameter) return // TODO: support type parameter annotations diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/DeclarationsChecker.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/DeclarationsChecker.java index 182907b05ec..8ecd9ce4d8f 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/DeclarationsChecker.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/DeclarationsChecker.java @@ -61,7 +61,7 @@ public class DeclarationsChecker { public void process(@NotNull BodiesResolveContext bodiesResolveContext) { for (JetFile file : bodiesResolveContext.getFiles()) { checkModifiersAndAnnotationsInPackageDirective(file); - AnnotationTargetChecker.INSTANCE$.check(file, trace, null); + AnnotationChecker.INSTANCE$.check(file, trace, null); } Map classes = bodiesResolveContext.getDeclaredClasses(); @@ -141,7 +141,7 @@ public class DeclarationsChecker { } } } - AnnotationTargetChecker.INSTANCE$.check(packageDirective, trace, null); + AnnotationChecker.INSTANCE$.check(packageDirective, trace, null); modifiersChecker.reportIllegalModifiers(modifierList, Arrays.asList(JetTokens.MODIFIER_KEYWORDS_ARRAY)); } @@ -303,7 +303,7 @@ public class DeclarationsChecker { if (typeParameter != null) { DescriptorResolver.checkConflictingUpperBounds(trace, typeParameter, jetTypeParameter); } - AnnotationTargetChecker.INSTANCE$.check(jetTypeParameter, trace, null); + AnnotationChecker.INSTANCE$.check(jetTypeParameter, trace, null); } } diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/ModifiersChecker.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/ModifiersChecker.java index 1162496deeb..9e134960e8e 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/ModifiersChecker.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/ModifiersChecker.java @@ -290,7 +290,7 @@ public class ModifiersChecker { } checkPlatformNameApplicability(descriptor); runDeclarationCheckers(modifierListOwner, descriptor); - AnnotationTargetChecker.INSTANCE$.check(modifierListOwner, trace, + AnnotationChecker.INSTANCE$.check(modifierListOwner, trace, descriptor instanceof ClassDescriptor ? (ClassDescriptor) descriptor : null); } @@ -308,7 +308,7 @@ public class ModifiersChecker { reportIllegalVisibilityModifiers(modifierListOwner); checkPlatformNameApplicability(descriptor); runDeclarationCheckers(modifierListOwner, descriptor); - AnnotationTargetChecker.INSTANCE$.check(modifierListOwner, trace, + AnnotationChecker.INSTANCE$.check(modifierListOwner, trace, descriptor instanceof ClassDescriptor ? (ClassDescriptor) descriptor : null); } diff --git a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher.java b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher.java index dfca7e47148..8fad90b3b74 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/ExpressionTypingVisitorDispatcher.java @@ -24,7 +24,7 @@ import org.jetbrains.annotations.Nullable; import org.jetbrains.kotlin.diagnostics.DiagnosticUtils; import org.jetbrains.kotlin.diagnostics.Errors; import org.jetbrains.kotlin.psi.*; -import org.jetbrains.kotlin.resolve.AnnotationTargetChecker; +import org.jetbrains.kotlin.resolve.AnnotationChecker; import org.jetbrains.kotlin.resolve.BindingContext; import org.jetbrains.kotlin.resolve.BindingContextUtils; import org.jetbrains.kotlin.resolve.scopes.WritableScope; @@ -128,7 +128,7 @@ public abstract class ExpressionTypingVisitorDispatcher extends JetVisitor