Refactoring: PseudoAction ctor "inputs" argument is now a NestedSet.

--
MOS_MIGRATED_REVID=95514599
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/PseudoAction.java b/src/main/java/com/google/devtools/build/lib/analysis/PseudoAction.java
index 00d43a3..2ac3bcc 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/PseudoAction.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/PseudoAction.java
@@ -22,6 +22,7 @@
 import com.google.devtools.build.lib.actions.Executor;
 import com.google.devtools.build.lib.actions.ResourceSet;
 import com.google.devtools.build.lib.actions.extra.ExtraActionInfo;
+import com.google.devtools.build.lib.collect.nestedset.NestedSet;
 import com.google.devtools.build.lib.util.Fingerprint;
 import com.google.protobuf.GeneratedMessage.GeneratedExtension;
 import com.google.protobuf.MessageLite;
@@ -41,7 +42,7 @@
   private final InfoType info;
 
   public PseudoAction(UUID uuid, ActionOwner owner,
-      Collection<Artifact> inputs, Collection<Artifact> outputs,
+      NestedSet<Artifact> inputs, Collection<Artifact> outputs,
       String mnemonic,
       GeneratedExtension<ExtraActionInfo, InfoType> infoExtension, InfoType info) {
     super(owner, inputs, outputs);
diff --git a/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java b/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
index 73deb83..33f6755 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/python/PyCommon.java
@@ -33,6 +33,7 @@
 import com.google.devtools.build.lib.analysis.Util;
 import com.google.devtools.build.lib.collect.nestedset.NestedSet;
 import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
+import com.google.devtools.build.lib.collect.nestedset.Order;
 import com.google.devtools.build.lib.packages.Rule;
 import com.google.devtools.build.lib.packages.Type;
 import com.google.devtools.build.lib.rules.cpp.CppFileTypes;
@@ -220,7 +221,7 @@
 
     ruleContext.getAnalysisEnvironment()
         .registerAction(new PyPseudoAction(ruleContext.getActionOwner(),
-            ImmutableList.copyOf(Iterables.concat(sources, dependencies)),
+            NestedSetBuilder.wrap(Order.STABLE_ORDER, Iterables.concat(sources, dependencies)),
             ImmutableList.of(PseudoAction.getDummyOutput(ruleContext)), "Python",
             PythonInfo.pythonInfo, info));
   }
@@ -391,7 +392,7 @@
     private static final UUID ACTION_UUID = UUID.fromString("8d720129-bc1a-481f-8c4c-dbe11dcef319");
 
     public PyPseudoAction(ActionOwner owner,
-        Collection<Artifact> inputs, Collection<Artifact> outputs,
+        NestedSet<Artifact> inputs, Collection<Artifact> outputs,
         String mnemonic, GeneratedExtension<ExtraActionInfo, PythonInfo> infoExtension,
         PythonInfo info) {
       super(ACTION_UUID, owner, inputs, outputs, mnemonic, infoExtension, info);