package de.plushnikov.intellij.plugin.language.psi; import com.intellij.lang.ASTNode; import com.intellij.openapi.util.text.StringUtil; import org.jetbrains.annotations.NotNull; public class LombokConfigPsiUtil { public static String getKey(@NotNull LombokConfigCleaner element) { ASTNode keyNode = element.getNode().findChildByType(LombokConfigTypes.KEY); if (keyNode != null) { return keyNode.getText(); } else { return null; } } public static String getKey(@NotNull LombokConfigProperty element) { ASTNode keyNode = element.getNode().findChildByType(LombokConfigTypes.KEY); if (keyNode != null) { return keyNode.getText(); } else { return null; } } public static String getValue(@NotNull LombokConfigProperty element) { ASTNode valueNode = element.getNode().findChildByType(LombokConfigTypes.VALUE); if (valueNode != null) { return valueNode.getText(); } else { return null; } } public static String getSign(@NotNull LombokConfigProperty element) { ASTNode valueNode = element.getOperation().getNode().findChildByType(LombokConfigTypes.SIGN); if (valueNode != null) { return StringUtil.trim(valueNode.getText()); } else { return null; } } }