use of org.eclipse.jdt.core.refactoring.RenameTypeArguments in project che by eclipse.
the class RenameTypeProcessor method computeRenameModifications.
@Override
protected RenameModifications computeRenameModifications() {
RenameModifications result = new RenameModifications();
result.rename(fType, new RenameTypeArguments(getNewElementName(), getUpdateReferences(), getUpdateSimilarDeclarations(), getSimilarElements()), createParticipantDescriptorFilter());
if (isPrimaryType()) {
ICompilationUnit cu = fType.getCompilationUnit();
String newCUName = getNewCompilationUnit().getElementName();
result.rename(cu, new RenameArguments(newCUName, getUpdateReferences()));
}
return result;
}
use of org.eclipse.jdt.core.refactoring.RenameTypeArguments in project che by eclipse.
the class TestRenameParticipantShared method initialize.
public boolean initialize(Object element) {
fgInstance = this;
fElements.add(element);
fArguments.add(getArguments());
if (element instanceof IJavaElement)
fHandles.add(((IJavaElement) element).getHandleIdentifier());
else
fHandles.add(((IResource) element).getFullPath().toString());
IJavaElementMapper updating = (IJavaElementMapper) getProcessor().getAdapter(IJavaElementMapper.class);
if ((updating != null) && getArguments() instanceof RenameTypeArguments) {
RenameTypeArguments arguments = (RenameTypeArguments) getArguments();
if (arguments.getUpdateSimilarDeclarations()) {
IJavaElement[] elements = arguments.getSimilarDeclarations();
for (int i = 0; i < elements.length; i++) {
IJavaElement updated = updating.getRefactoredJavaElement(elements[i]);
if (updated != null) {
fSimilarToHandle.put(elements[i].getHandleIdentifier(), getKey(updated));
fSimilarToNewName.put(elements[i].getHandleIdentifier(), updated.getElementName());
}
}
}
}
return true;
}
use of org.eclipse.jdt.core.refactoring.RenameTypeArguments in project che by eclipse.
the class RenameCompilationUnitProcessor method computeRenameModifications.
@Override
protected RenameModifications computeRenameModifications() {
RenameModifications result = new RenameModifications();
result.rename(fCu, new RenameArguments(getNewElementName(), getUpdateReferences()));
if (fRenameTypeProcessor != null) {
String newTypeName = removeFileNameExtension(getNewElementName());
RenameTypeArguments arguments = new RenameTypeArguments(newTypeName, getUpdateReferences(), getUpdateSimilarDeclarations(), getSimilarElements());
result.rename(fRenameTypeProcessor.getType(), arguments, getUpdateSimilarDeclarations() ? new RenameTypeProcessor.ParticipantDescriptorFilter() : null);
}
return result;
}
Aggregations