Files
codeql/java/ql/test/query-tests/UselessComparisonTest/CharLiterals.java

78 lines
1.4 KiB
Java

public class CharLiterals {
public static boolean redundantSurrogateRange(char c) {
if(c >= '\uda00') {
if(c >= '\ud900') {
return true;
}
}
return false;
}
public static boolean goodSurrogateRange(char c) {
if(c >= '\ud900') {
if(c >= '\uda00') {
return true;
}
}
return false;
}
public static boolean redundantNonSurrogateRange(char c) {
if(c >= 'b') {
if(c >= 'a') {
return true;
}
}
return false;
}
public static boolean goodNonSurrogateRange(char c) {
if(c >= 'a') {
if(c >= 'b') {
return true;
}
}
return false;
}
public static boolean redundantSurrogateEquality(char c) {
if(c == '\uda00') {
return true;
}
else if(c == '\uda00') {
return true;
}
return false;
}
public static boolean goodSurrogateEquality(char c) {
if(c == '\uda00') {
return true;
}
else if(c == '\ud900') {
return true;
}
return false;
}
public static boolean redundantNonSurrogateEquality(char c) {
if(c == 'a') {
return true;
}
else if(c == 'a') {
return true;
}
return false;
}
public static boolean goodNonSurrogateEquality(char c) {
if(c == 'a') {
return true;
}
else if(c == 'b') {
return true;
}
return false;
}
}