package javax.annotation;
@interface CheckForNull {}
@interface Nullable {}
public class Class {
void nestedCondition(boolean a) {
if(a) { // flow@nested {{...}}
if(a) { // Noncompliant [[flows=nested]] flow@nested {{Condition is always true}}
}
}
}
void relationship(boolean a, boolean b) {
if(a < b) { // flow@rel {{...}}
if(b > a) { // Noncompliant [[flows=rel]] flow@rel {{Condition is always true}}
}
}
}
void reassignement(boolean a, boolean b) {
if(a) { // flow@reass {{...}}
b = a; // flow@reass {{b is assigned true}}
if(b) { // Noncompliant [[flows=reass]] flow@reass {{Condition is always true}}
}
}
}
void unarySymbolicvalue(boolean a, boolean b) {
if(! (a ==b )) // flow@unarySv {{...}}
if (a == b); // Noncompliant [[flows=unarySv]] flow@unarySv {{Condition is always false}}
}
void unary(boolean a) {
if(!a) // flow@unary {{...}}
if (a); // Noncompliant [[flows=unary]] flow@unary {{Condition is always false}}
}
}