Enforce @SkylarkCallable must have a non-empty doc string or explicitly be documented=false.
RELNOTES: None.
PiperOrigin-RevId: 191112140
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
index 4a1a09d..ed8fb91 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
@@ -86,24 +86,24 @@
super(CONSTRUCTOR);
}
- @SkylarkCallable(name = "callable_string", doc = "", structField = false)
+ @SkylarkCallable(name = "callable_string", documented = false, structField = false)
public String callableString() {
return "a";
}
- @SkylarkCallable(name = "struct_field_string", doc = "", structField = true)
+ @SkylarkCallable(name = "struct_field_string", documented = false, structField = true)
public String structFieldString() {
return "a";
}
- @SkylarkCallable(name = "struct_field_callable", doc = "", structField = true)
+ @SkylarkCallable(name = "struct_field_callable", documented = false, structField = true)
public BuiltinFunction structFieldCallable() {
return foobar;
}
@SkylarkCallable(
name = "struct_field_none",
- doc = "",
+ documented = false,
structField = true,
allowReturnNones = true
)
@@ -114,58 +114,58 @@
@SkylarkModule(name = "Mock", doc = "")
static class Mock {
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public static Integer valueOf(String str) {
return Integer.valueOf(str);
}
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public Boolean isEmpty(String str) {
return str.isEmpty();
}
public void value() {}
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public Bad returnBad() {
return new Bad();
}
- @SkylarkCallable(name = "struct_field", doc = "", structField = true)
+ @SkylarkCallable(name = "struct_field", documented = false, structField = true)
public String structField() {
return "a";
}
- @SkylarkCallable(name = "struct_field_callable", doc = "", structField = true)
+ @SkylarkCallable(name = "struct_field_callable", documented = false, structField = true)
public BuiltinFunction structFieldCallable() {
return foobar;
}
- @SkylarkCallable(name = "function", doc = "", structField = false)
+ @SkylarkCallable(name = "function", documented = false, structField = false)
public String function() {
return "a";
}
@SuppressWarnings("unused")
- @SkylarkCallable(name = "nullfunc_failing", doc = "", allowReturnNones = false)
+ @SkylarkCallable(name = "nullfunc_failing", documented = false, allowReturnNones = false)
public SkylarkValue nullfuncFailing(String p1, Integer p2) {
return null;
}
- @SkylarkCallable(name = "nullfunc_working", doc = "", allowReturnNones = true)
+ @SkylarkCallable(name = "nullfunc_working", documented = false, allowReturnNones = true)
public SkylarkValue nullfuncWorking() {
return null;
}
- @SkylarkCallable(name = "voidfunc", doc = "")
+ @SkylarkCallable(name = "voidfunc", documented = false)
public void voidfunc() {}
- @SkylarkCallable(name = "string_list", doc = "")
+ @SkylarkCallable(name = "string_list", documented = false)
public ImmutableList<String> stringList() {
return ImmutableList.<String>of("a", "b");
}
- @SkylarkCallable(name = "string", doc = "")
+ @SkylarkCallable(name = "string", documented = false)
public String string() {
return "a";
}
- @SkylarkCallable(name = "string_list_dict", doc = "")
+ @SkylarkCallable(name = "string_list_dict", documented = false)
public Map<String, List<String>> stringListDict() {
return ImmutableMap.of("a", ImmutableList.of("b", "c"));
}
@SkylarkCallable(
name = "with_params",
- doc = "",
+ documented = false,
mandatoryPositionals = 1,
parameters = {
@Param(name = "pos2", defaultValue = "False", type = Boolean.class),
@@ -241,7 +241,7 @@
@SkylarkCallable(
name = "with_extra",
- doc = "",
+ documented = false,
useLocation = true,
useAst = true,
useEnvironment = true,
@@ -262,7 +262,7 @@
@SkylarkCallable(
name = "with_params_and_extra",
- doc = "",
+ documented = false,
mandatoryPositionals = 1,
parameters = {
@Param(name = "pos2", defaultValue = "False", type = Boolean.class),
@@ -360,7 +360,7 @@
@SkylarkModule(name = "MockInterface", doc = "")
static interface MockInterface {
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public Boolean isEmptyInterface(String str);
}
@@ -373,13 +373,13 @@
public Boolean isEmptyInterface(String str) {
return str.isEmpty();
}
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public Boolean isEmptyClassNotAnnotated(String str) {
return str.isEmpty();
}
}
- @SkylarkModule(name = "MockClassObject", doc = "", documented = false)
+ @SkylarkModule(name = "MockClassObject", documented = false, doc = "")
static final class MockClassObject implements ClassObject {
@Override
public Object getValue(String name) {
@@ -404,10 +404,10 @@
@SkylarkModule(name = "MockMultipleMethodClass", doc = "")
static final class MockMultipleMethodClass {
@SuppressWarnings("unused")
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public void method(Object o) {}
@SuppressWarnings("unused")
- @SkylarkCallable(doc = "")
+ @SkylarkCallable(documented = false)
public void method(String i) {}
}
@@ -1694,22 +1694,22 @@
Location.BUILTIN);
}
- @SkylarkCallable(name = "callable_only_field", doc = "", structField = true)
+ @SkylarkCallable(name = "callable_only_field", documented = false, structField = true)
public String getCallableOnlyField() {
return "fromSkylarkCallable";
}
- @SkylarkCallable(name = "callable_only_method", doc = "", structField = false)
+ @SkylarkCallable(name = "callable_only_method", documented = false, structField = false)
public String getCallableOnlyMethod() {
return "fromSkylarkCallable";
}
- @SkylarkCallable(name = "collision_field", doc = "", structField = true)
+ @SkylarkCallable(name = "collision_field", documented = false, structField = true)
public String getCollisionField() {
return "fromSkylarkCallable";
}
- @SkylarkCallable(name = "collision_method", doc = "", structField = false)
+ @SkylarkCallable(name = "collision_method", documented = false, structField = false)
public String getCollisionMethod() {
return "fromSkylarkCallable";
}