diff options
author | Francois-Rene Rideau <tunes@google.com> | 2015-09-17 22:41:28 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-09-21 08:53:49 +0000 |
commit | 4e994104cd597d009f31cbc6ed41f6d3314bb57c (patch) | |
tree | 1cb0198a987d361bf9b71d41cf3f4d9e7bb11711 /src/main/java/com/google/devtools/build/docgen/skylark | |
parent | 6c10eac70123104a2b48eaf58075374e155ed12d (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.java | 3 |
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). |