PsiUtil#isLanguageLevelXYZOrHigher (#1217)

* PsiUtil#isLanguageLevelXYZOrHigher

* Update api_changes_list_2024.md
This commit is contained in:
Tagir Valeev 2024-02-14 15:42:36 +01:00 committed by GitHub
parent 887231ee5c
commit e10eb8f580
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -72,6 +72,21 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no
### IntelliJ Platform 2024.1
`com.intellij.psi.util.PsiUtil#isLanguageLevel10OrHigher()` method removed
: It's recommended to use a new method `com.intellij.psi.util.PsiUtil#isAvailable()` instead to check whether a particular feature is available, rather than to check against a language level. If you still need an explicit language level check, you may use `PsiUtil.getLanguageLevel(element).isAtLeast(level)`.
`com.intellij.psi.util.PsiUtil#isLanguageLevel11OrHigher()` method removed
: It's recommended to use a new method `com.intellij.psi.util.PsiUtil#isAvailable()` instead to check whether a particular feature is available, rather than to check against a language level. If you still need an explicit language level check, you may use `PsiUtil.getLanguageLevel(element).isAtLeast(level)`.
`com.intellij.psi.util.PsiUtil#isLanguageLevel14OrHigher()` method removed
: It's recommended to use a new method `com.intellij.psi.util.PsiUtil#isAvailable()` instead to check whether a particular feature is available, rather than to check against a language level. If you still need an explicit language level check, you may use `PsiUtil.getLanguageLevel(element).isAtLeast(level)`.
`com.intellij.psi.util.PsiUtil#isLanguageLevel16OrHigher()` method removed
: It's recommended to use a new method `com.intellij.psi.util.PsiUtil#isAvailable()` instead to check whether a particular feature is available, rather than to check against a language level. If you still need an explicit language level check, you may use `PsiUtil.getLanguageLevel(element).isAtLeast(level)`.
`com.intellij.psi.util.PsiUtil#isLanguageLevel17OrHigher()` method removed
: It's recommended to use a new method `com.intellij.psi.util.PsiUtil#isAvailable()` instead to check whether a particular feature is available, rather than to check against a language level. If you still need an explicit language level check, you may use `PsiUtil.getLanguageLevel(element).isAtLeast(level)`.
`com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages)` method removed
: Use `com.intellij.refactoring.RefactoringHelper.prepareOperation(UsageInfo [] usages, List<PsiElement> elements)` instead.