Files
openide/java/java-tests/testData/refactoring/inlineMethod/BooleanConstantArgument.java
Tagir Valeev c76022074c Inline method: automatically simplify boolean expressions involving inlined constant argument
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
2019-08-05 06:02:49 +03:00

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();
}
}