[java] Use more Java features

GitOrigin-RevId: d0690e949f311dc53bdfe5ff63140e2ef15e4d55
This commit is contained in:
Tagir Valeev
2024-03-14 13:18:11 +01:00
committed by intellij-monorepo-bot
parent 746cb5401f
commit d18c733fe1
14 changed files with 29 additions and 21 deletions

View File

@@ -19,6 +19,7 @@ import com.intellij.core.JavaPsiBundle;
import com.intellij.openapi.util.NlsContexts;
import com.intellij.openapi.util.RecursionGuard;
import com.intellij.openapi.util.RecursionManager;
import com.intellij.pom.java.JavaFeature;
import com.intellij.psi.util.PsiUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -161,7 +162,7 @@ public abstract class PsiDiamondType extends PsiType {
}
public static PsiDiamondType getDiamondType(PsiNewExpression expression) {
if (PsiUtil.isLanguageLevel7OrHigher(expression)) {
if (PsiUtil.isAvailable(JavaFeature.DIAMOND_TYPES, expression)) {
final PsiJavaCodeReferenceElement classReference = expression.getClassOrAnonymousClassReference();
if (classReference != null) {
final PsiReferenceParameterList parameterList = classReference.getParameterList();