blob: 8cec0cb4621236d592e9f115e14eb4b25a2f6461 [file] [log] [blame]
import org.checkerframework.framework.qual.RequiresQualifier;
import org.checkerframework.framework.test.*;
import org.checkerframework.framework.testchecker.util.*;
public class ParamFlowExpr {
@RequiresQualifier(expression = "#1", qualifier = Odd.class)
void t1(String p1) {
String l1 = p1;
}
@RequiresQualifier(expression = "#1", qualifier = Odd.class)
// :: error: (flowexpr.parameter.not.final)
void t2(String p1) {
p1 = "";
}
@RequiresQualifier(expression = "#1", qualifier = Odd.class)
public static boolean eltsNonNull(Object[] seq1) {
if (seq1 == null) {
return false;
}
for (int i = 0; i < seq1.length; i++) {
if (seq1[i] == null) {
return false;
}
}
return true;
}
}