mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
[simple language] SimplePsiImplUtil: cleanup
This commit is contained in:
parent
67f01950d5
commit
f4797cc011
@ -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;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user