blob: fef2e0f1f6ff9202952448f57a5392649868da9d [file] [log] [blame]
package com.siyeh.igtest.controlflow.if_statement_with_identical_branches;
import java.util.Collection;
import java.util.List;
import java.util.Set;
public class IfStatementWithIdenticalBranches {
void one() {
<warning descr="'if' statement with identical branches">if</warning> (true) {
} else {
}
<warning descr="'if' statement with identical branches">if</warning> (false) {
System.out.println();
return;
}
System.out.println();
}
int two() {
<warning descr="'if' statement with identical branches">if</warning> (true) {
int i = 2;
return i;
} else {
int j = 2;
return j;
}
}
int three() {
if (true) {
int i = 3;
return i;
} else {
int j = 4;
return j;
}
}
void four() {
if (true) {
<warning descr="'if' statement with identical branches">if</warning> (false) {
System.out.println();
return;
}
}
System.out.println();
}
void five() {
boolean b = true;
while (b) {
if (true) {
System.out.println();
}
}
System.out.println();
}
void six() {
if (true) {
<warning descr="'if' statement with identical branches">if</warning> (false) {
System.out.println();
System.out.println();
return;
}
System.out.println();
}
System.out.println();
}
void seven() {
if (true) {
System.out.println();
return;
} else if (true) {
System.out.println("different");
return;
}
System.out.println();
}
void eight() {
if (true) {
System.out.println();
} else if (true) {
System.out.println("different");
} else {
System.out.println();
}
}
void nine() {
<warning descr="'if' statement with identical branches">if</warning> (true) {
} else <warning descr="'if' statement with identical branches">if</warning> (true) {
} else <warning descr="'if' statement with identical branches">if</warning> (true) {
} else {
}
}
void blocks() {
<warning descr="'if' statement with identical branches">if</warning> (true) {
System.out.println();
return;
}
System.out.println();
}
}
class NotADup {
public String getElementDescription(Object element, Collection location) {
if (location instanceof List) {
if (element instanceof String) {
return notNullize(element);
}
} else if (location instanceof Set) {
if (element instanceof String) {
return message((String)element);
}
}
return null;
}
private String notNullize(Object element) {
return null;
}
private String message(String element) {
return null;
}
public static String calculate(int someNumber) {
if (someNumber == 0 ) {
try {
return placeOrder(3, null);
}
catch( Exception e ) {
System.out.println("e = " + e);
}
}
else if (someNumber == 1) {
try {
return placeOrder(3, someNumber, null);
}
catch(Exception e ) {
System.out.println("e = " + e);
}
}
return null;
}
private static String placeOrder(int i, int someNumber, Object o) {
return null;
}
private static String placeOrder(int i, Object o) {
return null;
}
void m() {
int j;
<warning descr="'if' statement with identical branches">if</warning> (true) {
j = 2;
}
else {
j = 2;
}
System.out.println("j = " + j);
}
}