Move method to JetPsiUtil

This commit is contained in:
Vladimir Rudev
2012-11-04 11:25:59 +04:00
committed by Nikolay Krasko
parent d9d4683989
commit 3cc92ad24c
2 changed files with 14 additions and 14 deletions
@@ -141,7 +141,7 @@ public class JetPsiUtil {
if (objectDeclaration == null) {
objectDeclaration = PsiTreeUtil.getParentOfType(namedDeclaration, JetEnumEntry.class);
}
if (objectDeclaration == null) {
return null;
}
@@ -166,7 +166,7 @@ public class JetPsiUtil {
}
else if (parent instanceof JetNamedFunction || parent instanceof JetClass) {
firstPart = getFQName((JetNamedDeclaration) parent);
}
}
else if (parent instanceof JetObjectDeclaration) {
if (parent.getParent() instanceof JetClassObject) {
JetClassOrObject classOrObject = PsiTreeUtil.getParentOfType(parent, JetClassOrObject.class);
@@ -215,7 +215,8 @@ public class JetPsiUtil {
return false;
}
@Nullable @IfNotParsed
@Nullable
@IfNotParsed
public static ImportPath getImportPath(JetImportDirective importDirective) {
final JetExpression importedReference = importDirective.getImportedReference();
if (importedReference == null) {
@@ -322,11 +323,11 @@ public class JetPsiUtil {
@Nullable
public static JetSimpleNameExpression getLastReference(@NotNull JetExpression importedReference) {
if (importedReference instanceof JetDotQualifiedExpression) {
JetExpression selectorExpression = ((JetDotQualifiedExpression)importedReference).getSelectorExpression();
return (selectorExpression instanceof JetSimpleNameExpression) ? (JetSimpleNameExpression)selectorExpression : null;
JetExpression selectorExpression = ((JetDotQualifiedExpression) importedReference).getSelectorExpression();
return (selectorExpression instanceof JetSimpleNameExpression) ? (JetSimpleNameExpression) selectorExpression : null;
}
if (importedReference instanceof JetSimpleNameExpression) {
return (JetSimpleNameExpression)importedReference;
return (JetSimpleNameExpression) importedReference;
}
return null;
}
@@ -418,4 +419,8 @@ public class JetPsiUtil {
JetExpression deparenthesized = deparenthesize(expression);
return deparenthesized instanceof JetConstantExpression && deparenthesized.getNode().getElementType() == JetNodeTypes.NULL;
}
public static boolean isAbstract(@NotNull JetDeclarationWithBody declaration) {
return declaration.getBodyExpression() == null;
}
}