mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 00:20:54 +07:00
Fixes IDEA-219791 Inlining a method returning a ternary expression depending on boolean parameter could automatically simplify the expression Also disable silent semantics change in boolean expression simplifications GitOrigin-RevId: 765fcecedd7f57530feb9a725b7d6cc7bfd7347a
18 lines
444 B
Java
18 lines
444 B
Java
interface PsiElement {
|
|
PsiElement getNextSibling();
|
|
PsiElement getPrevSibling();
|
|
}
|
|
|
|
class Test1 {
|
|
private void foo(PsiElement node) {
|
|
PsiElement element = getSibling(node, true);
|
|
}
|
|
|
|
private void bar(PsiElement node) {
|
|
PsiElement element = getSibling(node, false);
|
|
}
|
|
|
|
private PsiElement getSibl<caret>ing(PsiElement element, boolean forward) {
|
|
return forward ? element.getNextSibling() : element.getPrevSibling();
|
|
}
|
|
} |