diff options
author | fwe <fwe@google.com> | 2017-07-20 15:19:18 +0200 |
---|---|---|
committer | Klaus Aehlig <aehlig@google.com> | 2017-07-21 09:11:02 +0200 |
commit | 3d2c75c2279c11b8cf5560687f2d0ebfd329c7bf (patch) | |
tree | 454762755eb7d85de07a6c382e769ae67152362e /src/main/java/com/google/devtools | |
parent | 46dfbc269c13ac073fc3276300540c847047ec5b (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.java | 6 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/EvalUtils.java | 2 |
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(); |