1 11 package org.eclipse.jdt.core.refactoring; 12 13 import org.eclipse.core.runtime.Assert; 14 15 import org.eclipse.ltk.core.refactoring.participants.RenameArguments; 16 17 import org.eclipse.jdt.core.IJavaElement; 18 19 28 public class RenameTypeArguments extends RenameArguments { 29 30 private boolean updateSimilarDeclarations; 31 private IJavaElement[] similarDeclarations; 32 33 45 public RenameTypeArguments(String newName, boolean updateReferences, boolean updateSimilarDeclarations, 46 IJavaElement[] similarDeclarations) { 47 super(newName, updateReferences); 48 if (updateSimilarDeclarations) { 49 Assert.isNotNull(similarDeclarations); 50 } 51 this.updateSimilarDeclarations= updateSimilarDeclarations; 52 this.similarDeclarations= similarDeclarations; 53 } 54 55 61 public boolean getUpdateSimilarDeclarations() { 62 return updateSimilarDeclarations; 63 } 64 65 72 public IJavaElement[] getSimilarDeclarations() { 73 return similarDeclarations; 74 } 75 76 79 public String toString() { 80 return super.toString() 81 + (updateSimilarDeclarations ? " (update derived elements)" : " (don't update derived elements)"); } 83 } | Popular Tags |