[simple language] SimplePsiImplUtil: cleanup

This commit is contained in:
Yann Cébron 2020-03-06 17:18:21 +01:00
parent 67f01950d5
commit f4797cc011

View File

@ -7,7 +7,9 @@ import com.intellij.navigation.ItemPresentation;
import com.intellij.psi.PsiElement; import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile; import com.intellij.psi.PsiFile;
import org.intellij.sdk.language.SimpleIcons; import org.intellij.sdk.language.SimpleIcons;
import org.intellij.sdk.language.psi.*; import org.intellij.sdk.language.psi.SimpleElementFactory;
import org.intellij.sdk.language.psi.SimpleProperty;
import org.intellij.sdk.language.psi.SimpleTypes;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
import javax.swing.*; import javax.swing.*;
@ -22,7 +24,7 @@ public class SimplePsiImplUtil {
return null; return null;
} }
} }
public static String getValue(SimpleProperty element) { public static String getValue(SimpleProperty element) {
ASTNode valueNode = element.getNode().findChildByType(SimpleTypes.VALUE); ASTNode valueNode = element.getNode().findChildByType(SimpleTypes.VALUE);
if (valueNode != null) { if (valueNode != null) {
@ -31,11 +33,11 @@ public class SimplePsiImplUtil {
return null; return null;
} }
} }
public static String getName(SimpleProperty element) { public static String getName(SimpleProperty element) {
return getKey(element); return getKey(element);
} }
public static PsiElement setName(SimpleProperty element, String newName) { public static PsiElement setName(SimpleProperty element, String newName) {
ASTNode keyNode = element.getNode().findChildByType(SimpleTypes.KEY); ASTNode keyNode = element.getNode().findChildByType(SimpleTypes.KEY);
if (keyNode != null) { if (keyNode != null) {
@ -45,8 +47,8 @@ public class SimplePsiImplUtil {
} }
return element; return element;
} }
public static PsiElement getNameIdentifier( SimpleProperty element) { public static PsiElement getNameIdentifier(SimpleProperty element) {
ASTNode keyNode = element.getNode().findChildByType(SimpleTypes.KEY); ASTNode keyNode = element.getNode().findChildByType(SimpleTypes.KEY);
if (keyNode != null) { if (keyNode != null) {
return keyNode.getPsi(); return keyNode.getPsi();
@ -54,28 +56,27 @@ public class SimplePsiImplUtil {
return null; return null;
} }
} }
public static ItemPresentation getPresentation( final SimpleProperty element) { public static ItemPresentation getPresentation(final SimpleProperty element) {
return new ItemPresentation() { return new ItemPresentation() {
@Nullable @Nullable
@Override @Override
public String getPresentableText() { public String getPresentableText() {
return element.getKey(); return element.getKey();
} }
@Nullable @Nullable
@Override @Override
public String getLocationString() { public String getLocationString() {
PsiFile containingFile = element.getContainingFile(); PsiFile containingFile = element.getContainingFile();
return containingFile == null ? null : containingFile.getName(); return containingFile == null ? null : containingFile.getName();
} }
@Nullable
@Override @Override
public Icon getIcon( boolean unused) { public Icon getIcon(boolean unused) {
return SimpleIcons.FILE; return SimpleIcons.FILE;
} }
}; };
} }
} }