From 79395bbb5eace81e7fd549945898fbc18af30a3b Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Mon, 27 May 2019 13:00:11 +0300 Subject: [PATCH] remove JvmElement from parent interfaces of JvmAnnotation, since it is not a JvmElement GitOrigin-RevId: bc59f7cc17c1f313c16726af4d80908967249a05 --- .../com/intellij/lang/jvm/JvmAnnotation.java | 4 ++-- .../src/com/intellij/psi/PsiAnnotation.java | 21 +------------------ 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/java/java-psi-api/src/com/intellij/lang/jvm/JvmAnnotation.java b/java/java-psi-api/src/com/intellij/lang/jvm/JvmAnnotation.java index fce26405c45c..59875148c0bb 100644 --- a/java/java-psi-api/src/com/intellij/lang/jvm/JvmAnnotation.java +++ b/java/java-psi-api/src/com/intellij/lang/jvm/JvmAnnotation.java @@ -1,4 +1,4 @@ -// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.lang.jvm; import com.intellij.lang.jvm.annotation.JvmAnnotationAttribute; @@ -10,7 +10,7 @@ import java.util.List; import static com.intellij.util.containers.ContainerUtil.find; -public interface JvmAnnotation extends JvmElement { +public interface JvmAnnotation { /** * Returns the fully qualified name of the annotation class. diff --git a/java/java-psi-api/src/com/intellij/psi/PsiAnnotation.java b/java/java-psi-api/src/com/intellij/psi/PsiAnnotation.java index 34825010cea7..3376fe91960e 100644 --- a/java/java-psi-api/src/com/intellij/psi/PsiAnnotation.java +++ b/java/java-psi-api/src/com/intellij/psi/PsiAnnotation.java @@ -1,4 +1,4 @@ -// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.psi; import com.intellij.lang.jvm.JvmAnnotation; @@ -103,25 +103,6 @@ public interface PsiAnnotation extends PsiAnnotationMemberValue, JvmAnnotation { @Nullable PsiAnnotationOwner getOwner(); - @Nullable - @Override - default PsiElement getSourceElement() { - return this; - } - - @Override - default void navigate(boolean requestFocus) {} - - @Override - default boolean canNavigate() { - return false; - } - - @Override - default boolean canNavigateToSource() { - return false; - } - @NotNull @Override default List getAttributes() {