easy-18in/src/main/java/de/marhali/easyi18n/assistance/intention/KtTranslationIntention.java
2022-04-21 20:06:28 +02:00

24 lines
732 B
Java

package de.marhali.easyi18n.assistance.intention;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry;
/**
* Kotlin specific translation key intention.
* @author marhali
*/
public class KtTranslationIntention extends AbstractTranslationIntention {
@Override
protected @Nullable String extractText(@NotNull PsiElement element) {
if(!(element.getParent() instanceof KtLiteralStringTemplateEntry)) {
return null;
}
KtLiteralStringTemplateEntry expression = (KtLiteralStringTemplateEntry) element.getParent();
return expression.getText();
}
}