KT-2752: remove unnecessary hack that tries to treat annotation on property accessor as annotation on property itself; looks like FE has fixed that
This commit is contained in:
@@ -124,16 +124,7 @@ public final class AnnotationsUtils {
|
|||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
public static AnnotationDescriptor getJsNameAnnotation(@NotNull DeclarationDescriptor descriptor) {
|
public static AnnotationDescriptor getJsNameAnnotation(@NotNull DeclarationDescriptor descriptor) {
|
||||||
AnnotationDescriptor annotation = getAnnotationByName(descriptor, new FqName(JS_NAME));
|
return getAnnotationByName(descriptor, new FqName(JS_NAME));
|
||||||
if (annotation == null) return null;
|
|
||||||
|
|
||||||
if (descriptor instanceof PropertyAccessorDescriptor) {
|
|
||||||
PropertyAccessorDescriptor accessor = (PropertyAccessorDescriptor) descriptor;
|
|
||||||
AnnotationDescriptor propertyAnnotation = getAnnotationByName(accessor.getCorrespondingProperty(), new FqName(JS_NAME));
|
|
||||||
if (propertyAnnotation == annotation) return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
return annotation;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isPredefinedObject(@NotNull DeclarationDescriptor descriptor) {
|
public static boolean isPredefinedObject(@NotNull DeclarationDescriptor descriptor) {
|
||||||
|
|||||||
Reference in New Issue
Block a user