mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-537
This commit is contained in:
@@ -31,7 +31,6 @@ import com.intellij.psi.*;
|
||||
import com.intellij.psi.codeStyle.VariableKind;
|
||||
import com.intellij.psi.impl.search.ThrowSearchUtil;
|
||||
import com.intellij.psi.search.*;
|
||||
import com.intellij.psi.util.MethodSignatureUtil;
|
||||
import com.intellij.psi.util.PropertyUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.psi.xml.XmlAttributeDecl;
|
||||
@@ -386,11 +385,6 @@ public class FindUsagesManager {
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (psiElement instanceof PsiMethod) {
|
||||
if (scopeFile == null && findUsagesOptions.isIncludeOverloadUsages) {
|
||||
elementsToSearch = MethodSignatureUtil.getOverloads((PsiMethod)psiElement);
|
||||
}
|
||||
}
|
||||
|
||||
if (elementsToSearch == null) {
|
||||
elementsToSearch = new PsiElement[] {psiElement};
|
||||
|
||||
@@ -803,7 +803,6 @@ public class PsiSearchHelperImpl implements PsiSearchHelper {
|
||||
if (isStrictSignatureSearch && (parentClass == null
|
||||
|| parentClass instanceof PsiAnonymousClass
|
||||
|| parentClass.hasModifierProperty(PsiModifier.FINAL)
|
||||
|| method instanceof PsiAnnotationMethod
|
||||
|| method.hasModifierProperty(PsiModifier.STATIC)
|
||||
|| method.hasModifierProperty(PsiModifier.FINAL)
|
||||
|| method.hasModifierProperty(PsiModifier.PRIVATE))
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
package com.intellij.psi.impl.source;
|
||||
|
||||
import com.intellij.psi.PsiAnnotationMethod;
|
||||
import com.intellij.psi.PsiExpression;
|
||||
import com.intellij.psi.PsiAnnotationMemberValue;
|
||||
import com.intellij.psi.PsiElementVisitor;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.PsiManagerImpl;
|
||||
import com.intellij.psi.impl.source.tree.RepositoryTreeElement;
|
||||
import com.intellij.psi.impl.source.tree.ChildRole;
|
||||
@@ -20,6 +17,11 @@ public class PsiAnnotationMethodImpl extends PsiMethodImpl implements PsiAnnotat
|
||||
super(manager, treeElement);
|
||||
}
|
||||
|
||||
public boolean hasModifierProperty(String name) {
|
||||
if (PsiModifier.FINAL.equals(name)) return true;
|
||||
return super.hasModifierProperty(name);
|
||||
}
|
||||
|
||||
public PsiAnnotationMemberValue getDefaultValue() {
|
||||
return (PsiAnnotationMemberValue)calcTreeElement().findChildByRole(ChildRole.ANNOTATION_DEFAULT_VALUE);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user