CloneSet110


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
51230.981compilation_unit
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
14918
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/perforce/P4Delete.java
25124
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/perforce/P4Edit.java
Next
Last
Clone Instance
1
Line Count
49
Source Line
18
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/perforce/P4Delete.java

/*
 *  Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  See the NOTICE file distributed with
 *  this work for additional information regarding copyright ownership.
 *  The ASF licenses this file to You under the Apache License, Version 2.0
 *  (the "License"); you may not use this file except in compliance with
 *  the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */
package org.apache.tools.ant.taskdefs.optional.perforce;

import org.apache.tools.ant.BuildException;

/** Checkout files for deletion.
 *
 * Example Usage:<br>
 * &lt;p4delete change="${p4.change}" view="//depot/project/foo.txt" /&gt;<br>
 *
 * Simple re-write of P4Edit changing 'edit' to 'delete'.<br>
 *
 * @todo What to do if file is already open in one of our changelists perhaps
 * (See also {@link P4Edit P4Edit})?<br>
 *
 * @ant.task category="scm"
 */
public class P4Delete extends P4Base {
  // CheckStyle:VisibilityModifier OFF - bc
  /**
   * number of the change list to work on
   */
  public String change = null;

  // CheckStyle:VisibilityModifier ON
  /**
   * An existing changelist number for the deletion; optional
   * but strongly recommended.
   * @param change the number of a change list
   */
  public void setChange(String change) {
    this.change = change;
  }

  /**
   * executes the p4 delete task
   * @throws BuildException if there is no view specified
   */
  public void execute() throws BuildException {
    if (change != null) {
      P4CmdOpts = "-c " + change;
    }
    if (P4View == null) {
      throw new BuildException("No view specified to delete");
    }
    execP4Command("-s delete " + P4CmdOpts + " " + P4View, new SimpleP4OutputHandler(this ));
  }
}




First
Previous
Clone Instance
2
Line Count
51
Source Line
24
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/perforce/P4Edit.java

/*
 *  Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  See the NOTICE file distributed with
 *  this work for additional information regarding copyright ownership.
 *  The ASF licenses this file to You under the Apache License, Version 2.0
 *  (the "License"); you may not use this file except in compliance with
 *  the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */
/*
 * Portions of this software are based upon public domain software
 * originally written at the National Center for Supercomputing Applications,
 * University of Illinois, Urbana-Champaign.
 */
package org.apache.tools.ant.taskdefs.optional.perforce;

import org.apache.tools.ant.BuildException;

/**
 * Open file(s) for edit.
 * P4Change should be used to obtain a new changelist for P4Edit as,
 * although P4Edit can open files to the default change,
 * P4Submit cannot yet submit to it.
 * Example Usage:<br>
 * &lt;p4edit change="${p4.change}" view="//depot/project/foo.txt" /&gt;
 *
 * @todo Should call reopen if file is already open in one of our changelists perhaps?
 *
 * @ant.task category="scm"
 */
public class P4Edit extends P4Base {
  // CheckStyle:VisibilityModifier OFF - bc
  /**
   * number of the change list to work on
   */
  public String change = null;

  // CheckStyle:VisibilityModifier ON
  /**
   * An existing changelist number to assign files to; optional
   * but strongly recommended.
   * @param change the change list number
   */
  public void setChange(String change) {
    this.change = change;
  }

  /**
   * Run the p4 edit command
   * @throws BuildException if there is no view specified
   */
  public void execute() throws BuildException {
    if (change != null) {
      P4CmdOpts = "-c " + change;
    }
    if (P4View == null) {
      throw new BuildException("No view specified to edit");
    }
    execP4Command("-s edit " + P4CmdOpts + " " + P4View, new SimpleP4OutputHandler(this ));
  }
}




Clone AbstractionParameter Count: 3Parameter Bindings

/*
 *  Licensed to the Apache Software Foundation (ASF) under one or more
 *  contributor license agreements.  See the NOTICE file distributed with
 *  this work for additional information regarding copyright ownership.
 *  The ASF licenses this file to You under the Apache License, Version 2.0
 *  (the "License"); you may not use this file except in compliance with
 *  the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */
/*
 * Portions of this software are based upon public domain software
 * originally written at the National Center for Supercomputing Applications,
 * University of Illinois, Urbana-Champaign.
 */
package org.apache.tools.ant.taskdefs.optional.perforce;

import org.apache.tools.ant.BuildException;

/**
 * Open file(s) for edit.
 * P4Change should be used to obtain a new changelist for P4Edit as,
 * although P4Edit can open files to the default change,
 * P4Submit cannot yet submit to it.
 * Example Usage:<br>
 * &lt;p4edit change="${p4.change}" view="//depot/project/foo.txt" /&gt;
 *
 * @todo Should call reopen if file is already open in one of our changelists perhaps?
 *
 * @ant.task category="scm"
 */
/** Checkout files for deletion.
 *
 * Example Usage:<br>
 * &lt;p4delete change="${p4.change}" view="//depot/project/foo.txt" /&gt;<br>
 *
 * Simple re-write of P4Edit changing 'edit' to 'delete'.<br>
 *
 * @todo What to do if file is already open in one of our changelists perhaps
 * (See also {@link P4Edit P4Edit})?<br>
 *
 * @ant.task category="scm"
 */
public class [[#variablefdaafa0]]extends P4Base {
  // CheckStyle:VisibilityModifier OFF - bc
  /**
       * number of the change list to work on
       */
  public String change = null;

  // CheckStyle:VisibilityModifier ON
  /**
       * An existing changelist number to assign files to; optional
       * but strongly recommended.
       * @param change the change list number
       */
  /**
       * An existing changelist number for the deletion; optional
       * but strongly recommended.
       * @param change the number of a change list
       */
  public void setChange(String change) {
    this.change = change;
  }

  /**
       * Run the p4 edit command
       * @throws BuildException if there is no view specified
       */
  /**
       * executes the p4 delete task
       * @throws BuildException if there is no view specified
       */
  public void execute() throws BuildException {
    if (change != null) {
      P4CmdOpts = "-c " + change;
    }
    if (P4View == null) {
      throw new BuildException( [[#variablefdc4a00]]);
    }
    execP4Command( [[#variable110658c0]] + P4CmdOpts + " " + P4View, new SimpleP4OutputHandler(this ));
  }
}


 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#fdaafa0]]
P4Delete 
12[[#fdaafa0]]
P4Edit 
21[[#fdc4a00]]
"No view specified to delete" 
22[[#fdc4a00]]
"No view specified to edit" 
31[[#110658c0]]
"-s delete " 
32[[#110658c0]]
"-s edit "