Rename JetStubbedPsiUtil#getContainingDeclaration(PsiElement, Class, boolean) to getPsiOrStubParent
This commit is contained in:
@@ -27,16 +27,17 @@ import org.jetbrains.annotations.Nullable;
|
||||
public final class JetStubbedPsiUtil {
|
||||
@Nullable
|
||||
public static JetDeclaration getContainingDeclaration(@NotNull PsiElement element) {
|
||||
return getContainingDeclaration(element, JetDeclaration.class, true);
|
||||
return getPsiOrStubParent(element, JetDeclaration.class, true);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static <T extends JetDeclaration> T getContainingDeclaration(@NotNull PsiElement element, @NotNull Class<T> declarationClass) {
|
||||
return getContainingDeclaration(element, declarationClass, true);
|
||||
return getPsiOrStubParent(element, declarationClass, true);
|
||||
}
|
||||
|
||||
//TODO: contribute to idea PsiTreeUtil#getPsiOrStubParent
|
||||
@Nullable
|
||||
public static <T extends JetDeclaration> T getContainingDeclaration(
|
||||
public static <T extends JetElement> T getPsiOrStubParent(
|
||||
@NotNull PsiElement element,
|
||||
@NotNull Class<T> declarationClass,
|
||||
boolean strict
|
||||
|
||||
@@ -18,7 +18,6 @@ package org.jetbrains.jet.lang.resolve.lazy;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import kotlin.Function0;
|
||||
import kotlin.Function1;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -120,7 +119,7 @@ public class ScopeProvider {
|
||||
|
||||
@NotNull
|
||||
public JetScope getResolutionScopeForDeclaration(@NotNull PsiElement elementOfDeclaration) {
|
||||
JetDeclaration jetDeclaration = JetStubbedPsiUtil.getContainingDeclaration(elementOfDeclaration, JetDeclaration.class, false);
|
||||
JetDeclaration jetDeclaration = JetStubbedPsiUtil.getPsiOrStubParent(elementOfDeclaration, JetDeclaration.class, false);
|
||||
|
||||
assert !(elementOfDeclaration instanceof JetDeclaration) || jetDeclaration == elementOfDeclaration :
|
||||
"For JetDeclaration element getParentOfType() should return itself.";
|
||||
|
||||
+1
-1
@@ -78,7 +78,7 @@ public class LazyTypeParameterDescriptor extends AbstractLazyTypeParameterDescri
|
||||
}
|
||||
|
||||
private void resolveUpperBoundsFromWhereClause(Set<JetType> upperBounds) {
|
||||
JetClassOrObject classOrObject = JetStubbedPsiUtil.getContainingDeclaration(jetTypeParameter, JetClassOrObject.class, true);
|
||||
JetClassOrObject classOrObject = JetStubbedPsiUtil.getPsiOrStubParent(jetTypeParameter, JetClassOrObject.class, true);
|
||||
if (classOrObject instanceof JetClass) {
|
||||
JetClass jetClass = (JetClass) classOrObject;
|
||||
for (JetTypeConstraint jetTypeConstraint : jetClass.getTypeConstraints()) {
|
||||
|
||||
Reference in New Issue
Block a user