blob: 5e3062b8fe74226749e31dbbc2e5bcc0a6b74116 [file] [log] [blame]
import org.checkerframework.common.reflection.qual.MethodVal;
public class MethodNameTest {
@MethodVal(className = "", methodName = "_MethodName", params = 0) Object o;
@MethodVal(className = "", methodName = "$methname", params = 0) Object o1;
@MethodVal(className = "", methodName = "Method_Name", params = 0) Object o2;
@MethodVal(className = "", methodName = "<init>", params = 0) Object o3;
// :: error: (illegal.methodname)
@MethodVal(className = "", methodName = "[]MethodName", params = 0) Object o4;
// :: error: (illegal.methodname)
@MethodVal(className = "", methodName = "Meht.name", params = 0) Object o5;
// :: error: (illegal.methodname)
@MethodVal(className = "", methodName = ".emethos", params = 0) Object o6;
@MethodVal(
className = "c",
methodName = "m",
params = {0, 0})
// :: error: (invalid.methodval)
Object o7;
@MethodVal(
className = "c",
methodName = {"m", "m"},
params = {0, 0})
// :: error: (invalid.methodval)
Object o8;
@MethodVal(
className = "c",
methodName = {"m", "m"},
params = {0})
// :: error: (invalid.methodval)
Object o9;
}