Inspectopedia Help

UElement as PsiElement usage

Reports usage of UAST UElement as PsiElement.

The PsiElement obtained this way is ambiguous.

To obtain "physical" PsiElement use UElementKt.getSourcePsiElement(), for PsiElement that "emulates" behaviour of Java-elements (PsiClass, PsiMethod, etc.) use UElementKt.getAsJavaPsiElement().

See UAST - Unified Abstract Syntax Tree in SDK Docs.

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Plugin DevKit, 233.SNAPSHOT

Last modified: 13 July 2023