示例#1
0
 /**
  * Make a deep copy of this operator.
  *
  * @throws CloneNotSupportedException
  */
 @Override
 public POPackage clone() throws CloneNotSupportedException {
   POPackage clone = (POPackage) super.clone();
   clone.mKey =
       new OperatorKey(mKey.scope, NodeIdGenerator.getGenerator().getNextNodeId(mKey.scope));
   clone.requestedParallelism = requestedParallelism;
   clone.resultType = resultType;
   clone.keyType = keyType;
   clone.numInputs = numInputs;
   if (inner != null) {
     clone.inner = new boolean[inner.length];
     for (int i = 0; i < inner.length; i++) {
       clone.inner[i] = inner[i];
     }
   } else clone.inner = null;
   return clone;
 }