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

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Plugin DevKit, 241.16690

Last modified: 29 April 2024