Revision: 5605
Author:   [email protected]
Date:     Tue Sep 24 19:27:18 2013 UTC
Log:      deprecate com.google.caja.util.Sets
https://codereview.appspot.com/13863043

similar to the recent CL that deprecates Maps

R=kpreid2


http://code.google.com/p/google-caja/source/detail?r=5605

Modified:
 /trunk/src/com/google/caja/ancillary/linter/ExitModes.java
 /trunk/src/com/google/caja/ancillary/linter/Linter.java
 /trunk/src/com/google/caja/ancillary/linter/LiveSet.java
 /trunk/src/com/google/caja/ancillary/linter/NodeBuckets.java
 /trunk/src/com/google/caja/ancillary/linter/ScopeAnalyzer.java
 /trunk/src/com/google/caja/ancillary/opt/ConstLocalOptimization.java
 /trunk/src/com/google/caja/ancillary/opt/LocalVarRenamer.java
 /trunk/src/com/google/caja/ancillary/opt/ParseTreeKB.java
 /trunk/src/com/google/caja/ancillary/opt/ScopeInfo.java
 /trunk/src/com/google/caja/ancillary/opt/VarCollector.java
/trunk/src/com/google/caja/demos/playground/server/AppEngineJobCacheKeys.java
 /trunk/src/com/google/caja/lang/css/CssPropertyPatterns.java
 /trunk/src/com/google/caja/lang/html/HtmlSchema.java
 /trunk/src/com/google/caja/parser/html/CajaTreeBuilder.java
 /trunk/src/com/google/caja/parser/html/DoctypeMaker.java
 /trunk/src/com/google/caja/parser/html/Nodes.java
 /trunk/src/com/google/caja/parser/js/JsonMLConverter.java
 /trunk/src/com/google/caja/parser/js/Parser.java
 /trunk/src/com/google/caja/parser/js/scope/ScopeAnalyzer.java
 /trunk/src/com/google/caja/parser/quasiliteral/AlphaRenaming.java
 /trunk/src/com/google/caja/parser/quasiliteral/ES53Rewriter.java
 /trunk/src/com/google/caja/parser/quasiliteral/Scope.java
 /trunk/src/com/google/caja/parser/quasiliteral/opt/ScopeTree.java
 /trunk/src/com/google/caja/plugin/BuildServiceImplementation.java
 /trunk/src/com/google/caja/plugin/Config.java
 /trunk/src/com/google/caja/plugin/LinkStyleWhitelist.java
 /trunk/src/com/google/caja/plugin/Planner.java
 /trunk/src/com/google/caja/plugin/stages/InlineCssImportsStage.java
 /trunk/src/com/google/caja/plugin/stages/RewriteHtmlStage.java
 /trunk/src/com/google/caja/plugin/templates/SafeHtmlMaker.java
 /trunk/src/com/google/caja/tools/AbstractCajaAntTask.java
 /trunk/src/com/google/caja/tools/TransformAntTask.java
 /trunk/src/com/google/caja/util/ContentType.java
 /trunk/src/com/google/caja/util/Multimaps.java
 /trunk/src/com/google/caja/util/Sets.java
 /trunk/src/com/google/caja/util/TypesafeSet.java
 /trunk/tests/com/google/caja/ancillary/linter/LinterTest.java
 /trunk/tests/com/google/caja/lang/css/CssPropertyPatternsTest.java
 /trunk/tests/com/google/caja/lang/css/PartitionsTest.java
 /trunk/tests/com/google/caja/parser/quasiliteral/AlphaRenamingTest.java
 /trunk/tests/com/google/caja/plugin/CssRewriterTest.java
 /trunk/tests/com/google/caja/plugin/PipelineCacheTest.java
 /trunk/tests/com/google/caja/util/RhinoExecutor.java

=======================================
--- /trunk/src/com/google/caja/ancillary/linter/ExitModes.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/ancillary/linter/ExitModes.java Tue Sep 24 19:27:18 2013 UTC
@@ -27,8 +27,8 @@
 import com.google.caja.parser.js.Statement;
 import com.google.caja.parser.js.ThrowStmt;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 /**
* Describes the ways in which execution of a JavaScript parse tree completes.
=======================================
--- /trunk/src/com/google/caja/ancillary/linter/Linter.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/ancillary/linter/Linter.java Tue Sep 24 19:27:18 2013 UTC
@@ -64,9 +64,10 @@
 import com.google.caja.util.Charsets;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.caja.util.Strings;
+import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.io.File;
 import java.io.FileOutputStream;
@@ -590,12 +591,12 @@
     final Set<String> outers;

     public Environment(Set<String> outers) {
-      this.outers = Sets.immutableSet(outers);
+      this.outers = ImmutableSet.copyOf(outers);
     }
   }

   public static final Environment BROWSER_ENVIRONMENT = new Environment(
-      Sets.newLinkedHashSet(
+      ImmutableSet.of(
           "window", "document", "setTimeout", "setInterval", "location",
           "XMLHttpRequest", "clearInterval", "clearTimeout", "navigator",
           "event", "alert", "confirm", "prompt", "this", "JSON"));
@@ -775,7 +776,8 @@
       LexicalScope globalScope, LexicalScope scope,
       Set<String> documentedGlobals, MessageQueue mq) {
     for (String symbolName : Sets.difference(
-            scope.symbols.symbolNames(), documentedGlobals)) {
+            Sets.newLinkedHashSet(scope.symbols.symbolNames()),
+            documentedGlobals)) {
       for (AncestorChain<?> decl
            : scope.symbols.getSymbol(symbolName).getDeclarations()) {
         if (decl == globalScope.root) { continue; }  // a built-in
=======================================
--- /trunk/src/com/google/caja/ancillary/linter/LiveSet.java Tue Oct 20 01:04:03 2009 UTC +++ /trunk/src/com/google/caja/ancillary/linter/LiveSet.java Tue Sep 24 19:27:18 2013 UTC
@@ -19,7 +19,7 @@
 import com.google.caja.parser.js.Declaration;
 import com.google.caja.parser.js.Reference;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.Collections;
 import java.util.Iterator;
=======================================
--- /trunk/src/com/google/caja/ancillary/linter/NodeBuckets.java Wed Jun 20 22:20:40 2012 UTC +++ /trunk/src/com/google/caja/ancillary/linter/NodeBuckets.java Tue Sep 24 19:27:18 2013 UTC
@@ -21,7 +21,7 @@
 import com.google.caja.parser.ParseTreeNode;
 import com.google.caja.util.Multimap;
 import com.google.caja.util.Multimaps;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 /**
  * Groups nodes in a parse tree by type.
=======================================
--- /trunk/src/com/google/caja/ancillary/linter/ScopeAnalyzer.java Thu Aug 8 00:39:21 2013 UTC +++ /trunk/src/com/google/caja/ancillary/linter/ScopeAnalyzer.java Tue Sep 24 19:27:18 2013 UTC
@@ -26,8 +26,8 @@
 import com.google.caja.parser.js.Reference;
 import com.google.caja.parser.js.WithStmt;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.caja.util.SyntheticAttributeKey;
+import com.google.common.collect.ImmutableSet;

 import java.util.Collection;
 import java.util.Collections;
@@ -48,7 +48,7 @@
         LexicalScope.class, "definingScope");

   static final Collection<String> ECMASCRIPT_BUILTINS
-      = Collections.unmodifiableCollection(Sets.newLinkedHashSet(
+      = Collections.unmodifiableCollection(ImmutableSet.of(
           "Array",
           "Boolean",
           "Date",
=======================================
--- /trunk/src/com/google/caja/ancillary/opt/ConstLocalOptimization.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/ancillary/opt/ConstLocalOptimization.java Tue Sep 24 19:27:18 2013 UTC
@@ -42,8 +42,8 @@
 import com.google.caja.parser.js.scope.ScopeListener;
 import com.google.caja.parser.js.scope.ScopeType;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.List;
 import java.util.Map;
=======================================
--- /trunk/src/com/google/caja/ancillary/opt/LocalVarRenamer.java Wed Jun 20 22:20:40 2012 UTC +++ /trunk/src/com/google/caja/ancillary/opt/LocalVarRenamer.java Tue Sep 24 19:27:18 2013 UTC
@@ -32,8 +32,8 @@
 import com.google.caja.reporting.MessageQueue;
 import com.google.caja.util.Iterators;
 import com.google.caja.util.SafeIdentifierMaker;
-import com.google.caja.util.Sets;
 import com.google.caja.util.SyntheticAttributeKey;
+import com.google.common.collect.Sets;

 import java.util.Iterator;
 import java.util.Set;
=======================================
--- /trunk/src/com/google/caja/ancillary/opt/ParseTreeKB.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/ancillary/opt/ParseTreeKB.java Tue Sep 24 19:27:18 2013 UTC
@@ -40,8 +40,8 @@
 import com.google.caja.reporting.MessageQueue;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.Arrays;
 import java.util.Collections;
=======================================
--- /trunk/src/com/google/caja/ancillary/opt/ScopeInfo.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/ancillary/opt/ScopeInfo.java Tue Sep 24 19:27:18 2013 UTC
@@ -23,8 +23,8 @@
 import com.google.caja.parser.quasiliteral.Scope;
 import com.google.caja.reporting.MessageQueue;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.List;
 import java.util.Map;
=======================================
--- /trunk/src/com/google/caja/ancillary/opt/VarCollector.java Tue Apr 26 02:19:22 2011 UTC +++ /trunk/src/com/google/caja/ancillary/opt/VarCollector.java Tue Sep 24 19:27:18 2013 UTC
@@ -38,7 +38,7 @@
 import com.google.caja.parser.js.Statement;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.Collections;
 import java.util.Comparator;
=======================================
--- /trunk/src/com/google/caja/demos/playground/server/AppEngineJobCacheKeys.java Tue Jun 5 22:50:03 2012 UTC +++ /trunk/src/com/google/caja/demos/playground/server/AppEngineJobCacheKeys.java Tue Sep 24 19:27:18 2013 UTC
@@ -16,7 +16,7 @@

 import com.google.caja.plugin.stages.JobCache;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.ArrayList;
 import java.util.Iterator;
=======================================
--- /trunk/src/com/google/caja/lang/css/CssPropertyPatterns.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/lang/css/CssPropertyPatterns.java Tue Sep 24 19:27:18 2013 UTC
@@ -49,10 +49,11 @@
 import com.google.caja.util.Lists;
 import com.google.caja.util.Name;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.caja.util.Strings;
 import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.io.File;
 import java.io.FileOutputStream;
@@ -157,7 +158,7 @@
     return data;
   }

- private static final Set<String> KNOWN_VENDOR_PREFIXES = Sets.immutableSet(
+  private static final Set<String> KNOWN_VENDOR_PREFIXES = ImmutableSet.of(
       "apple",
       "css",
       "epub",
=======================================
--- /trunk/src/com/google/caja/lang/html/HtmlSchema.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/lang/html/HtmlSchema.java Tue Sep 24 19:27:18 2013 UTC
@@ -30,9 +30,9 @@
 import com.google.caja.util.Multimap;
 import com.google.caja.util.Multimaps;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.caja.util.Strings;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.io.IOException;
 import java.net.URI;
=======================================
--- /trunk/src/com/google/caja/parser/html/CajaTreeBuilder.java Mon Jul 11 12:10:19 2011 UTC +++ /trunk/src/com/google/caja/parser/html/CajaTreeBuilder.java Tue Sep 24 19:27:18 2013 UTC
@@ -22,7 +22,7 @@
 import com.google.caja.reporting.MessagePart;
 import com.google.caja.reporting.MessageQueue;
 import com.google.caja.reporting.MessageType;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.List;
 import java.util.Set;
=======================================
--- /trunk/src/com/google/caja/parser/html/DoctypeMaker.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/parser/html/DoctypeMaker.java Tue Sep 24 19:27:18 2013 UTC
@@ -15,8 +15,8 @@
 package com.google.caja.parser.html;

 import com.google.caja.util.Function;
-import com.google.common.collect.ImmutableMap;
 import com.google.caja.util.Strings;
+import com.google.common.collect.ImmutableMap;

 import java.util.Map;
 import java.util.regex.Matcher;
=======================================
--- /trunk/src/com/google/caja/parser/html/Nodes.java Thu Aug 8 00:39:21 2013 UTC +++ /trunk/src/com/google/caja/parser/html/Nodes.java Tue Sep 24 19:27:18 2013 UTC
@@ -24,9 +24,9 @@
 import com.google.caja.render.Concatenator;
 import com.google.caja.reporting.MarkupRenderMode;
 import com.google.caja.reporting.RenderContext;
-import com.google.caja.util.Sets;
 import com.google.caja.util.SparseBitSet;
 import com.google.caja.util.Strings;
+import com.google.common.collect.ImmutableSet;

 import java.net.URI;
 import java.net.URISyntaxException;
@@ -988,7 +988,7 @@
    * @see <a href="http://www.w3.org/TR/html401/index/attributes.html";>
    *    the HTML4.01 attributes index</a>
    */
-  private static final Set<String> BOOLEAN_ATTR_NAMES = Sets.immutableSet(
+  private static final Set<String> BOOLEAN_ATTR_NAMES = ImmutableSet.of(
       "checked", "compact", "declare", "defer", "disabled", "ismap", 
"multiple",
       "nohref", "noresize", "noshade", "nowrap", "readonly", "selected");

=======================================
--- /trunk/src/com/google/caja/parser/js/JsonMLConverter.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/parser/js/JsonMLConverter.java Tue Sep 24 19:27:18 2013 UTC
@@ -21,10 +21,10 @@
 import com.google.caja.parser.ParseTreeNodes;
 import com.google.caja.parser.ParserBase;
 import com.google.caja.util.Lists;
-import com.google.common.collect.Maps;
 import com.google.javascript.jscomp.jsonml.JsonML;
 import com.google.javascript.jscomp.jsonml.TagAttr;
 import com.google.javascript.jscomp.jsonml.TagType;
+import com.google.common.collect.Maps;

 import java.util.Collections;
 import java.util.List;
=======================================
--- /trunk/src/com/google/caja/parser/js/Parser.java Mon Jul 15 20:10:17 2013 UTC +++ /trunk/src/com/google/caja/parser/js/Parser.java Tue Sep 24 19:27:18 2013 UTC
@@ -34,7 +34,7 @@
 import com.google.caja.reporting.RenderContext;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;
 import com.google.javascript.jscomp.jsonml.JsonML;

 import java.math.BigDecimal;
=======================================
--- /trunk/src/com/google/caja/parser/js/scope/ScopeAnalyzer.java Thu Aug 8 00:39:21 2013 UTC +++ /trunk/src/com/google/caja/parser/js/scope/ScopeAnalyzer.java Tue Sep 24 19:27:18 2013 UTC
@@ -29,7 +29,7 @@
 import com.google.caja.parser.js.Reference;
 import com.google.caja.parser.js.WithStmt;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.List;
 import java.util.Set;
=======================================
--- /trunk/src/com/google/caja/parser/quasiliteral/AlphaRenaming.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/parser/quasiliteral/AlphaRenaming.java Tue Sep 24 19:27:18 2013 UTC
@@ -32,8 +32,8 @@
 import com.google.caja.reporting.MessagePart;
 import com.google.caja.reporting.MessageQueue;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.List;
 import java.util.Map;
=======================================
--- /trunk/src/com/google/caja/parser/quasiliteral/ES53Rewriter.java Thu Aug 8 00:39:21 2013 UTC +++ /trunk/src/com/google/caja/parser/quasiliteral/ES53Rewriter.java Tue Sep 24 19:27:18 2013 UTC
@@ -69,7 +69,7 @@
 import com.google.caja.reporting.MessagePart;
 import com.google.caja.reporting.MessageQueue;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.net.URI;
 import java.util.Arrays;
=======================================
--- /trunk/src/com/google/caja/parser/quasiliteral/Scope.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/parser/quasiliteral/Scope.java Tue Sep 24 19:27:18 2013 UTC
@@ -41,8 +41,9 @@
 import com.google.caja.reporting.MessageType;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
+import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.Arrays;
 import java.util.Collections;
@@ -623,7 +624,7 @@
* JavaScript identifiers where masking may change the behavior of synthetic
    * code or cause lots of confusion.
    */
- public static final Set<String> UNMASKABLE_IDENTIFIERS = Sets.immutableSet(
+  public static final Set<String> UNMASKABLE_IDENTIFIERS = ImmutableSet.of(
       "Array",      // Masking Array can change the behavior of [0, 1, ...]
       "Infinity",
       "NaN",
=======================================
--- /trunk/src/com/google/caja/parser/quasiliteral/opt/ScopeTree.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/parser/quasiliteral/opt/ScopeTree.java Tue Sep 24 19:27:18 2013 UTC
@@ -26,8 +26,8 @@
 import com.google.caja.parser.js.scope.WorstCaseScopeAnalyzer;
 import com.google.caja.parser.quasiliteral.Scope;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.Collections;
 import java.util.List;
=======================================
--- /trunk/src/com/google/caja/plugin/BuildServiceImplementation.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/plugin/BuildServiceImplementation.java Tue Sep 24 19:27:18 2013 UTC
@@ -52,8 +52,8 @@
 import com.google.caja.util.FileIO;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.io.File;
 import java.io.FileInputStream;
=======================================
--- /trunk/src/com/google/caja/plugin/Config.java Wed Mar 6 20:22:42 2013 UTC +++ /trunk/src/com/google/caja/plugin/Config.java Tue Sep 24 19:27:18 2013 UTC
@@ -26,8 +26,8 @@
 import com.google.caja.util.Join;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.caja.util.Strings;
+import com.google.common.collect.ImmutableSet;

 import java.io.File;
 import java.io.IOException;
@@ -364,10 +364,10 @@
         return false;
       }

-      fUris = Sets.immutableSet(getOptionValues(cl, F_URI));
+      fUris = ImmutableSet.copyOf(getOptionValues(cl, F_URI));
       fUriAll = cl.hasOption(F_URI_ALL.getOpt());

-      lUris = Sets.immutableSet(getOptionValues(cl, L_URI));
+      lUris = ImmutableSet.copyOf(getOptionValues(cl, L_URI));
       lUriAll = cl.hasOption(L_URI_ALL.getOpt());
       lUriRuntime = cl.hasOption(L_URI_RUNTIME.getOpt());

=======================================
--- /trunk/src/com/google/caja/plugin/LinkStyleWhitelist.java Mon Jul 15 21:11:53 2013 UTC +++ /trunk/src/com/google/caja/plugin/LinkStyleWhitelist.java Tue Sep 24 19:27:18 2013 UTC
@@ -3,8 +3,8 @@
 import java.util.Set;

 import com.google.caja.util.Name;
-import com.google.caja.util.Sets;
 import com.google.caja.util.TypesafeSet;
+import com.google.common.collect.Sets;

 public class LinkStyleWhitelist {
   /**
=======================================
--- /trunk/src/com/google/caja/plugin/Planner.java Wed Jun 22 16:53:38 2011 UTC +++ /trunk/src/com/google/caja/plugin/Planner.java Tue Sep 24 19:27:18 2013 UTC
@@ -15,7 +15,7 @@
 package com.google.caja.plugin;

 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.Arrays;
 import java.util.Collections;
@@ -136,7 +136,7 @@
       } else if (prior == null) {
         used = Collections.singleton(tool);
       } else {
-        used = Sets.newIdentityHashSet(prior.used);
+        used = Sets.newLinkedHashSet(prior.used);
         used.add(tool);
       }
     }
=======================================
--- /trunk/src/com/google/caja/plugin/stages/InlineCssImportsStage.java Thu Dec 15 05:58:17 2011 UTC +++ /trunk/src/com/google/caja/plugin/stages/InlineCssImportsStage.java Tue Sep 24 19:27:18 2013 UTC
@@ -36,7 +36,7 @@
 import com.google.caja.util.Lists;
 import com.google.caja.util.Name;
 import com.google.caja.util.Pipeline;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.io.UnsupportedEncodingException;
 import java.net.URI;
=======================================
--- /trunk/src/com/google/caja/plugin/stages/RewriteHtmlStage.java Tue Oct 30 23:18:53 2012 UTC +++ /trunk/src/com/google/caja/plugin/stages/RewriteHtmlStage.java Tue Sep 24 19:27:18 2013 UTC
@@ -45,7 +45,7 @@
 import com.google.caja.util.Lists;
 import com.google.caja.util.Name;
 import com.google.caja.util.Pipeline;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.net.URI;
 import java.util.Collections;
=======================================
--- /trunk/src/com/google/caja/plugin/templates/SafeHtmlMaker.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/plugin/templates/SafeHtmlMaker.java Tue Sep 24 19:27:18 2013 UTC
@@ -41,8 +41,8 @@
 import com.google.caja.reporting.MessageContext;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pair;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.List;
 import java.util.Map;
=======================================
--- /trunk/src/com/google/caja/tools/AbstractCajaAntTask.java Tue Sep 24 17:39:42 2013 UTC +++ /trunk/src/com/google/caja/tools/AbstractCajaAntTask.java Tue Sep 24 19:27:18 2013 UTC
@@ -16,8 +16,8 @@

 import com.google.caja.plugin.BuildServiceImplementation;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.caja.util.Strings;
+import com.google.common.collect.Sets;

 import java.io.File;
 import java.io.PrintWriter;
=======================================
--- /trunk/src/com/google/caja/tools/TransformAntTask.java Thu Aug 22 08:11:25 2013 UTC +++ /trunk/src/com/google/caja/tools/TransformAntTask.java Tue Sep 24 19:27:18 2013 UTC
@@ -16,7 +16,7 @@

 import com.google.caja.ancillary.linter.Linter;
 import com.google.caja.util.FileIO;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.io.File;
 import java.io.IOException;
=======================================
--- /trunk/src/com/google/caja/util/ContentType.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/util/ContentType.java Tue Sep 24 19:27:18 2013 UTC
@@ -14,8 +14,8 @@

 package com.google.caja.util;

-import com.google.common.collect.ImmutableMap;
 import com.google.caja.util.Strings;
+import com.google.common.collect.ImmutableMap;

 import java.util.Map;

=======================================
--- /trunk/src/com/google/caja/util/Multimaps.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/src/com/google/caja/util/Multimaps.java Tue Sep 24 19:27:18 2013 UTC
@@ -15,6 +15,7 @@
 package com.google.caja.util;

 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.util.Collection;
 import java.util.Collections;
=======================================
--- /trunk/src/com/google/caja/util/Sets.java   Mon Jul 15 21:11:53 2013 UTC
+++ /trunk/src/com/google/caja/util/Sets.java   Tue Sep 24 19:27:18 2013 UTC
@@ -25,10 +25,9 @@

 /**
  * Shortcuts for creating sets.
- * Inspired by
- * <a href="http://code.google.com/p/google-collections/";>Google Collections</a>
- * but does not use any type suppressions.
+ * Use com.google.common.collect.Sets instead
  */
+@Deprecated
 public final class Sets {
   public static <E>
   Set<E> newHashSet() {
=======================================
--- /trunk/src/com/google/caja/util/TypesafeSet.java Mon Jul 15 21:11:53 2013 UTC +++ /trunk/src/com/google/caja/util/TypesafeSet.java Tue Sep 24 19:27:18 2013 UTC
@@ -14,6 +14,8 @@

 package com.google.caja.util;

+import com.google.common.collect.ImmutableSet;
+
 import java.util.Arrays;
 import java.util.Iterator;
 import java.util.Set;
@@ -31,7 +33,7 @@
   private final Set<T> contents;

   private TypesafeSet(Iterable<? extends T> els) {
-    this.contents = Sets.<T>immutableSet(els);
+    this.contents = ImmutableSet.copyOf(els);
   }

   public static final <T> TypesafeSet<T> of(T... els) {
=======================================
--- /trunk/tests/com/google/caja/ancillary/linter/LinterTest.java Thu Aug 8 00:39:21 2013 UTC +++ /trunk/tests/com/google/caja/ancillary/linter/LinterTest.java Tue Sep 24 19:27:18 2013 UTC
@@ -22,7 +22,7 @@
 import com.google.caja.util.CajaTestCase;
 import com.google.caja.util.Lists;
 import com.google.caja.util.MoreAsserts;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.net.URI;
 import java.util.Arrays;
=======================================
--- /trunk/tests/com/google/caja/lang/css/CssPropertyPatternsTest.java Wed Aug 28 18:22:02 2013 UTC +++ /trunk/tests/com/google/caja/lang/css/CssPropertyPatternsTest.java Tue Sep 24 19:27:18 2013 UTC
@@ -35,8 +35,8 @@
 import com.google.caja.util.CajaTestCase;
 import com.google.caja.util.Function;
 import com.google.caja.util.Lists;
-import com.google.caja.util.Sets;
 import com.google.caja.util.Strings;
+import com.google.common.collect.Sets;

 import java.util.Arrays;
 import java.util.Collections;
=======================================
--- /trunk/tests/com/google/caja/lang/css/PartitionsTest.java Thu Aug 8 19:36:28 2013 UTC +++ /trunk/tests/com/google/caja/lang/css/PartitionsTest.java Tue Sep 24 19:27:18 2013 UTC
@@ -21,8 +21,8 @@
 import com.google.caja.util.CajaTestCase;
 import com.google.caja.util.Lists;
 import com.google.caja.util.MoreAsserts;
-import com.google.caja.util.Sets;
 import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Sets;

 @SuppressWarnings("static-method")
 public class PartitionsTest extends CajaTestCase {
=======================================
--- /trunk/tests/com/google/caja/parser/quasiliteral/AlphaRenamingTest.java Tue Mar 27 11:19:32 2012 UTC +++ /trunk/tests/com/google/caja/parser/quasiliteral/AlphaRenamingTest.java Tue Sep 24 19:27:18 2013 UTC
@@ -27,7 +27,7 @@
 import com.google.caja.reporting.MessageType;
 import com.google.caja.util.CajaTestCase;
 import com.google.caja.util.SafeIdentifierMaker;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.util.Arrays;
 import java.util.Set;
=======================================
--- /trunk/tests/com/google/caja/plugin/CssRewriterTest.java Wed Aug 21 04:26:59 2013 UTC +++ /trunk/tests/com/google/caja/plugin/CssRewriterTest.java Tue Sep 24 19:27:18 2013 UTC
@@ -41,7 +41,7 @@
 import com.google.caja.util.Lists;
 import com.google.caja.util.MoreAsserts;
 import com.google.caja.util.Name;
-import com.google.caja.util.Sets;
+import com.google.common.collect.Sets;

 import java.net.URI;
 import java.net.URISyntaxException;
=======================================
--- /trunk/tests/com/google/caja/plugin/PipelineCacheTest.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/tests/com/google/caja/plugin/PipelineCacheTest.java Tue Sep 24 19:27:18 2013 UTC
@@ -34,8 +34,8 @@
 import com.google.caja.util.Join;
 import com.google.caja.util.Lists;
 import com.google.caja.util.Pipeline;
-import com.google.caja.util.Sets;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.net.URI;
 import java.util.Collections;
=======================================
--- /trunk/tests/com/google/caja/util/RhinoExecutor.java Tue Sep 24 18:19:56 2013 UTC +++ /trunk/tests/com/google/caja/util/RhinoExecutor.java Tue Sep 24 19:27:18 2013 UTC
@@ -17,6 +17,7 @@
 import com.google.caja.SomethingWidgyHappenedError;
 import com.google.caja.plugin.BrowserTestCatalog;
 import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;

 import java.io.ByteArrayInputStream;
 import java.io.File;

--

--- You received this message because you are subscribed to the Google Groups "Google Caja Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to