Rename JetStubbedPsiUtil#getContainingDeclaration(PsiElement, Class, boolean) to getPsiOrStubParent

This commit is contained in:
Pavel V. Talanov
2014-04-21 18:11:19 +04:00
parent fd280abcce
commit 64731e526d
3 changed files with 6 additions and 6 deletions
@@ -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.";
@@ -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()) {