org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt
Class JDTRenamePartcipant

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant
          extended by org.eclipse.ltk.core.refactoring.participants.RenameParticipant
              extended by org.eclipse.xtext.ui.refactoring.impl.AbstractProcessorBasedRenameParticipant
                  extended by org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt.JDTRenamePartcipant
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
Direct Known Subclasses:
Xtend2RenameParticipant

public class JDTRenamePartcipant
extends AbstractProcessorBasedRenameParticipant

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
JDTRenamePartcipant()
           
 
Method Summary
protected  IRenameElementContext createRenameDeclarationContext(org.eclipse.emf.ecore.EObject jvmElement)
           
protected  java.util.List<? extends IRenameElementContext> createRenameElementContexts(java.lang.Object element)
           
protected  RenameJvmReferenceContext createRenameReferenceContext(JvmMember jvmMember)
           
protected  org.eclipse.emf.ecore.EClass getExpectedJvmType(org.eclipse.jdt.core.IJavaElement javaElement)
           
protected  java.util.List<org.eclipse.emf.ecore.EObject> getRenamedElementsOrProxies(org.eclipse.emf.ecore.EObject originalTarget)
           
protected  IRenameRefactoringProvider getRenameRefactoringProvider(IRenameElementContext renameElementContext)
           
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractProcessorBasedRenameParticipant
checkConditions, createChange, getGlobalServiceProvider, getName, getNewName, getRenameProcessors, getStatus, initialize
 
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.RenameParticipant
getArguments, initialize
 
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant
createPreChange, getProcessor, getTextChange, initialize
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDTRenamePartcipant

public JDTRenamePartcipant()
Method Detail

createRenameElementContexts

protected java.util.List<? extends IRenameElementContext> createRenameElementContexts(java.lang.Object element)
Overrides:
createRenameElementContexts in class AbstractProcessorBasedRenameParticipant

createRenameReferenceContext

protected RenameJvmReferenceContext createRenameReferenceContext(JvmMember jvmMember)

createRenameDeclarationContext

protected IRenameElementContext createRenameDeclarationContext(org.eclipse.emf.ecore.EObject jvmElement)

getRenameRefactoringProvider

protected IRenameRefactoringProvider getRenameRefactoringProvider(IRenameElementContext renameElementContext)
Overrides:
getRenameRefactoringProvider in class AbstractProcessorBasedRenameParticipant

getRenamedElementsOrProxies

protected java.util.List<org.eclipse.emf.ecore.EObject> getRenamedElementsOrProxies(org.eclipse.emf.ecore.EObject originalTarget)
Specified by:
getRenamedElementsOrProxies in class AbstractProcessorBasedRenameParticipant

getExpectedJvmType

protected org.eclipse.emf.ecore.EClass getExpectedJvmType(org.eclipse.jdt.core.IJavaElement javaElement)