aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar fwe <fwe@google.com>2017-07-20 15:19:18 +0200
committerGravatar Klaus Aehlig <aehlig@google.com>2017-07-21 09:11:02 +0200
commit3d2c75c2279c11b8cf5560687f2d0ebfd329c7bf (patch)
tree454762755eb7d85de07a6c382e769ae67152362e /src/main/java/com/google/devtools
parent46dfbc269c13ac073fc3276300540c847047ec5b (diff)
Skylark documentation: Replace "set" and "List" plain-text return types with links to "deptset" and "list".
PiperOrigin-RevId: 162607082
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java6
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/EvalUtils.java2
2 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java
index b3e2960c26..0397ee7cc9 100644
--- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java
+++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java
@@ -13,6 +13,8 @@
// limitations under the License.
package com.google.devtools.build.docgen.skylark;
+import com.google.common.collect.ImmutableList;
+import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.skylarkinterface.Param;
import com.google.devtools.build.lib.skylarkinterface.SkylarkModule;
import com.google.devtools.build.lib.skylarkinterface.SkylarkSignature;
@@ -56,12 +58,14 @@ abstract class SkylarkDoc {
return "<a class=\"anchor\" href=\"dict.html\">dict</a>";
} else if (type.equals(Tuple.class)) {
return "<a class=\"anchor\" href=\"list.html\">tuple</a>";
- } else if (type.equals(MutableList.class)) {
+ } else if (type.equals(MutableList.class) || type.equals(ImmutableList.class)) {
return "<a class=\"anchor\" href=\"list.html\">list</a>";
} else if (type.equals(SkylarkList.class)) {
return "<a class=\"anchor\" href=\"list.html\">sequence</a>";
} else if (type.equals(Void.TYPE) || type.equals(NoneType.class)) {
return "<a class=\"anchor\" href=\"" + TOP_LEVEL_ID + ".html#None\">None</a>";
+ } else if (type.equals(NestedSet.class)) {
+ return "<a class=\"anchor\" href=\"depset.html\">depset</a>";
} else if (type.isAnnotationPresent(SkylarkModule.class)) {
SkylarkModule module = type.getAnnotation(SkylarkModule.class);
if (module.documented()) {
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/EvalUtils.java b/src/main/java/com/google/devtools/build/lib/syntax/EvalUtils.java
index e6e9089f43..0fa85706f1 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/EvalUtils.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/EvalUtils.java
@@ -251,7 +251,7 @@ public final class EvalUtils {
return "select";
} else if (NestedSet.class.isAssignableFrom(c)) {
// TODO(bazel-team): no one should be seeing naked NestedSet at all.
- return "set";
+ return "depset";
} else {
if (c.getSimpleName().isEmpty()) {
return c.getName();