aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/docgen/skylark
diff options
context:
space:
mode:
authorGravatar Francois-Rene Rideau <tunes@google.com>2015-09-17 22:41:28 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-09-21 08:53:49 +0000
commit4e994104cd597d009f31cbc6ed41f6d3314bb57c (patch)
tree1cb0198a987d361bf9b71d41cf3f4d9e7bb11711 /src/main/java/com/google/devtools/build/docgen/skylark
parent6c10eac70123104a2b48eaf58075374e155ed12d (diff)
Refactor SkylarkList to allow MutableList
Make SkylarkList no longer read-only to match Python and the BUILD language. Instead, subject it to a Mutability object inherited from the Environment. -- MOS_MIGRATED_REVID=103332973
Diffstat (limited to 'src/main/java/com/google/devtools/build/docgen/skylark')
-rw-r--r--src/main/java/com/google/devtools/build/docgen/skylark/SkylarkDoc.java3
1 files changed, 3 insertions, 0 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 da77f73b87..a67216544c 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
@@ -17,6 +17,7 @@ import com.google.devtools.build.lib.syntax.EvalUtils;
import com.google.devtools.build.lib.syntax.FuncallExpression;
import com.google.devtools.build.lib.syntax.Runtime.NoneType;
import com.google.devtools.build.lib.syntax.SkylarkList;
+import com.google.devtools.build.lib.syntax.SkylarkList.Tuple;
import com.google.devtools.build.lib.syntax.SkylarkModule;
import com.google.devtools.build.lib.syntax.SkylarkSignature;
import com.google.devtools.build.lib.syntax.SkylarkSignature.Param;
@@ -54,6 +55,8 @@ abstract class SkylarkDoc {
return "<a class=\"anchor\" href=\"string.html\">string</a>";
} else if (Map.class.isAssignableFrom(type)) {
return "<a class=\"anchor\" href=\"dict.html\">dict</a>";
+ } else if (Tuple.class.isAssignableFrom(type)) {
+ return "<a class=\"anchor\" href=\"list.html\">tuple</a>";
} else if (List.class.isAssignableFrom(type) || SkylarkList.class.isAssignableFrom(type)
|| type == HackHackEitherList.class) {
// Annotated Java methods can return simple java.util.Lists (which get auto-converted).