diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/GlobList.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/GlobList.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/GlobList.java b/src/main/java/com/google/devtools/build/lib/syntax/GlobList.java index 82afd0104d..d468033b80 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/GlobList.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/GlobList.java @@ -33,7 +33,11 @@ import java.util.List; * * @param <E> the element this List contains (generally either String or Label) */ -public class GlobList<E> extends ForwardingList<E> { +@SkylarkModule( + name = "glob list", + doc = "", + documented = false) +public final class GlobList<E> extends ForwardingList<E> implements SkylarkValue { /** Include/exclude criteria. */ private final ImmutableList<GlobCriteria> criteria; @@ -119,4 +123,14 @@ public class GlobList<E> extends ForwardingList<E> { protected ImmutableList<E> delegate() { return matches; } + + @Override + public boolean isImmutable() { + return false; + } + + @Override + public void write(Appendable buffer, char quotationMark) { + Printer.printList(buffer, this, false, quotationMark); + } } |