Tests for additional lazy resolve (local classes/objects in class initializers)

This commit is contained in:
Alexey Sedunov
2013-12-24 12:07:02 +04:00
parent adddb70e50
commit e2118b7ae8
11 changed files with 251 additions and 8 deletions
@@ -1009,7 +1009,7 @@ public class JetPsiUtil {
}
@Nullable
public static JetElement getEnclosingElementForLocalDeclaration(@Nullable JetNamedDeclaration declaration) {
public static JetElement getEnclosingElementForLocalDeclaration(@Nullable JetDeclaration declaration) {
if (declaration instanceof JetTypeParameter) {
declaration = PsiTreeUtil.getParentOfType(declaration, JetNamedDeclaration.class);
}
@@ -1030,7 +1030,7 @@ public class JetPsiUtil {
return (container instanceof JetClassInitializer) ? ((JetClassInitializer) container).getBody() : container;
}
public static boolean isLocal(@NotNull JetNamedDeclaration declaration) {
public static boolean isLocal(@NotNull JetDeclaration declaration) {
return getEnclosingElementForLocalDeclaration(declaration) != null;
}