public class JdtRenameParticipant extends AbstractProcessorBasedRenameParticipant
IRenameRefactoringProvider. The participant is registered by the plug-in
org.eclipse.xtext.common.types.shared, and delegates to the declaring language if the equivalent JVM target element
is contained in the index.
Languages that do not define own JVM elements but refer to existing Java artifacts only, don't have to implement
anything additional to get their references updated. Languages that define own JvmElements should implement and bind
a JdtRenameParticipant.ContextFactory.| Modifier and Type | Class and Description |
|---|---|
static class |
JdtRenameParticipant.ContextFactory |
| Constructor and Description |
|---|
JdtRenameParticipant() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<? extends IRenameElementContext> |
createJdtRenameParticipantContext(JvmMember renamedJvmMember,
org.eclipse.jdt.core.IJavaElement javaElement) |
protected java.util.List<? extends IRenameElementContext> |
createRenameElementContexts(java.lang.Object element) |
protected void |
dispose() |
protected JdtRenameParticipant.ContextFactory |
getContextFactory(org.eclipse.emf.ecore.EObject jvmMember) |
protected org.eclipse.emf.ecore.EClass |
getExpectedJvmType(org.eclipse.jdt.core.IJavaElement javaElement) |
java.lang.String |
getName() |
protected java.util.List<org.eclipse.emf.ecore.EObject> |
getRenamedElementsOrProxies(org.eclipse.emf.ecore.EObject originalTarget) |
protected org.eclipse.ltk.core.refactoring.participants.RenameProcessor |
getRenameProcessor(IRenameElementContext participantContext) |
checkConditions, createChange, disableFor, getElements, getGlobalServiceProvider, getNewName, getRenameProcessors, getRenameRefactoringProvider, getStatus, initialize, setNewNamegetArguments, initializepublic java.lang.String getName()
getName in class AbstractProcessorBasedRenameParticipantprotected java.util.List<? extends IRenameElementContext> createRenameElementContexts(java.lang.Object element)
createRenameElementContexts in class AbstractProcessorBasedRenameParticipantprotected org.eclipse.ltk.core.refactoring.participants.RenameProcessor getRenameProcessor(IRenameElementContext participantContext)
getRenameProcessor in class AbstractProcessorBasedRenameParticipantprotected java.util.List<? extends IRenameElementContext> createJdtRenameParticipantContext(JvmMember renamedJvmMember, org.eclipse.jdt.core.IJavaElement javaElement)
protected java.util.List<org.eclipse.emf.ecore.EObject> getRenamedElementsOrProxies(org.eclipse.emf.ecore.EObject originalTarget)
getRenamedElementsOrProxies in class AbstractProcessorBasedRenameParticipantprotected org.eclipse.emf.ecore.EClass getExpectedJvmType(org.eclipse.jdt.core.IJavaElement javaElement)
protected JdtRenameParticipant.ContextFactory getContextFactory(org.eclipse.emf.ecore.EObject jvmMember)
protected void dispose()
dispose in class AbstractProcessorBasedRenameParticipant