public class XbaseReferenceUpdater.ImportAwareUpdateAcceptor extends java.lang.Object implements IRefactoringUpdateAcceptor
Constructor and Description |
---|
XbaseReferenceUpdater.ImportAwareUpdateAcceptor(XtextResource resource,
IRefactoringUpdateAcceptor delegate) |
Modifier and Type | Method and Description |
---|---|
void |
accept(org.eclipse.emf.common.util.URI resourceURI,
org.eclipse.ltk.core.refactoring.Change change) |
void |
accept(org.eclipse.emf.common.util.URI resourceURI,
org.eclipse.text.edits.TextEdit textEdit) |
boolean |
acceptImport(JvmDeclaredType type,
boolean isStatic,
boolean isExtension,
java.lang.String memberName) |
protected boolean |
contains(JvmDeclaredType type,
java.lang.String memberName,
java.util.Set<JvmMember> importedMembers) |
org.eclipse.ltk.core.refactoring.Change |
createCompositeChange(java.lang.String name,
org.eclipse.core.runtime.IProgressMonitor monitor)
Returns a composite change of all accepted updates.
|
IRefactoringDocument |
getDocument(org.eclipse.emf.common.util.URI resourceURI) |
RewritableImportSection |
getImportSection() |
StatusWrapper |
getRefactoringStatus() |
TypeUsages |
getTypeUsages() |
boolean |
isConflicted(JvmDeclaredType type,
boolean isStatic,
boolean isExtension,
java.lang.String memberName) |
protected boolean |
isConflicted(JvmDeclaredType type,
java.lang.String memberName,
java.util.Set<JvmMember> importedMembers) |
boolean |
isUsed(JvmDeclaredType type,
boolean isStatic,
boolean isExtension,
java.lang.String memberName) |
boolean |
removeImport(JvmDeclaredType type,
boolean isStatic,
boolean isExtension,
java.lang.String memberName) |
public XbaseReferenceUpdater.ImportAwareUpdateAcceptor(XtextResource resource, IRefactoringUpdateAcceptor delegate)
public void accept(org.eclipse.emf.common.util.URI resourceURI, org.eclipse.text.edits.TextEdit textEdit)
accept
in interface IRefactoringUpdateAcceptor
public void accept(org.eclipse.emf.common.util.URI resourceURI, org.eclipse.ltk.core.refactoring.Change change)
accept
in interface IRefactoringUpdateAcceptor
public StatusWrapper getRefactoringStatus()
getRefactoringStatus
in interface IRefactoringUpdateAcceptor
public IRefactoringDocument getDocument(org.eclipse.emf.common.util.URI resourceURI)
getDocument
in interface IRefactoringUpdateAcceptor
public org.eclipse.ltk.core.refactoring.Change createCompositeChange(java.lang.String name, org.eclipse.core.runtime.IProgressMonitor monitor)
IRefactoringUpdateAcceptor
createCompositeChange
in interface IRefactoringUpdateAcceptor
public boolean acceptImport(JvmDeclaredType type, boolean isStatic, boolean isExtension, java.lang.String memberName)
public boolean removeImport(JvmDeclaredType type, boolean isStatic, boolean isExtension, java.lang.String memberName)
public boolean isUsed(JvmDeclaredType type, boolean isStatic, boolean isExtension, java.lang.String memberName)
public boolean isConflicted(JvmDeclaredType type, boolean isStatic, boolean isExtension, java.lang.String memberName)
protected boolean isConflicted(JvmDeclaredType type, java.lang.String memberName, java.util.Set<JvmMember> importedMembers)
protected boolean contains(JvmDeclaredType type, java.lang.String memberName, java.util.Set<JvmMember> importedMembers)
public RewritableImportSection getImportSection()
public TypeUsages getTypeUsages()