diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ActionAddModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ActionAddModification.java index 024cd19c74..5493c309d8 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ActionAddModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ActionAddModification.java @@ -24,6 +24,8 @@ import java.text.MessageFormat; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtend.core.xtend.XtendTypeDeclaration; import org.eclipse.xtext.EcoreUtil2; import org.eclipse.xtext.resource.XtextResource; @@ -72,8 +74,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, MessageFormat.format(Messages.SARLQuickfixProvider_2, actionName), MessageFormat.format(Messages.SARLQuickfixProvider_3, actionName), - null, - modification); + JavaPluginImages.IMG_CORRECTION_ADD, + modification, + IProposalRelevance.ADD_UNIMPLEMENTED_METHODS); } } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/BehaviorUnitGuardRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/BehaviorUnitGuardRemoveModification.java index ff416e97cb..d69c56890b 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/BehaviorUnitGuardRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/BehaviorUnitGuardRemoveModification.java @@ -22,6 +22,8 @@ package io.sarl.lang.ui.quickfix.acceptors; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -52,8 +54,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, Messages.SARLQuickfixProvider_0, Messages.SARLQuickfixProvider_4, - null, - modification); + JavaPluginImages.IMG_CORRECTION_REMOVE, + modification, + IProposalRelevance.REMOVE_METHOD_BODY); } @Override diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/CapacityReferenceRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/CapacityReferenceRemoveModification.java index e6d9b78e65..e62776fced 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/CapacityReferenceRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/CapacityReferenceRemoveModification.java @@ -22,6 +22,8 @@ package io.sarl.lang.ui.quickfix.acceptors; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -60,8 +62,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, Messages.SARLQuickfixProvider_0, Messages.SARLQuickfixProvider_5, - null, - modification); + JavaPluginImages.IMG_CORRECTION_REMOVE, + modification, + IProposalRelevance.REMOVE_ARGUMENTS); } @Override diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ExtendedTypeRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ExtendedTypeRemoveModification.java index 8987f87cc5..13e60c1bf0 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ExtendedTypeRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ExtendedTypeRemoveModification.java @@ -25,6 +25,8 @@ import com.google.common.base.Strings; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -107,8 +109,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, msg, Messages.SARLQuickfixProvider_7, - null, - modification); + JavaPluginImages.IMG_CORRECTION_REMOVE, + modification, + IProposalRelevance.REMOVE_REDUNDANT_SUPER_INTERFACE); } @Override diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/FiredEventRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/FiredEventRemoveModification.java index eeaf2a3dc4..f5c430b865 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/FiredEventRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/FiredEventRemoveModification.java @@ -22,6 +22,8 @@ package io.sarl.lang.ui.quickfix.acceptors; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -60,8 +62,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, Messages.SARLQuickfixProvider_0, Messages.SARLQuickfixProvider_8, - null, - modification); + JavaPluginImages.IMG_CORRECTION_REMOVE, + modification, + IProposalRelevance.REMOVE_EXCEPTIONS); } @Override diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ImplementedTypeRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ImplementedTypeRemoveModification.java index fe664a6ca2..6fde84e030 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ImplementedTypeRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ImplementedTypeRemoveModification.java @@ -25,6 +25,7 @@ import com.google.common.base.Strings; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -107,7 +108,7 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, msg, Messages.SARLQuickfixProvider_9, - null, + JavaPluginImages.IMG_CORRECTION_REMOVE, modification); } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRemoveModification.java index 98ed5dc7be..8f842f1c01 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRemoveModification.java @@ -22,6 +22,8 @@ package io.sarl.lang.ui.quickfix.acceptors; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtend.core.xtend.XtendMember; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -71,8 +73,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, Messages.SARLQuickfixProvider_0, Messages.SARLQuickfixProvider_10, - null, - modification); + JavaPluginImages.IMG_CORRECTION_REMOVE, + modification, + IProposalRelevance.REMOVE_METHOD_BODY); } /** Create the quick fix if needed. diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRenameModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRenameModification.java index 5add0e27e1..9727b3d3d8 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRenameModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MemberRenameModification.java @@ -24,6 +24,8 @@ import java.text.MessageFormat; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; import org.eclipse.xtext.validation.Issue; @@ -65,8 +67,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, msg, MessageFormat.format(Messages.SARLQuickfixProvider_12, newName), - null, - modification); + JavaPluginImages.IMG_CORRECTION_RENAME, + modification, + IProposalRelevance.RENAME_REFACTORING); } } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MissedMethodAddModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MissedMethodAddModification.java index b8da9caeb6..522350d126 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MissedMethodAddModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MissedMethodAddModification.java @@ -31,6 +31,8 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtend.core.xtend.XtendTypeDeclaration; import org.eclipse.xtext.EcoreUtil2; import org.eclipse.xtext.common.types.JvmAnnotationReference; @@ -107,8 +109,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol issue, label, label, - null, - modification); + JavaPluginImages.IMG_CORRECTION_ADD, + modification, + IProposalRelevance.ADD_UNIMPLEMENTED_METHODS); } } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MultiModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MultiModification.java index 9222f1bad1..1555b82afb 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MultiModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/MultiModification.java @@ -26,6 +26,7 @@ import java.util.Map.Entry; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; import org.eclipse.xtext.validation.Issue; @@ -60,7 +61,7 @@ public MultiModification(SARLQuickfixProvider provider, Issue issue, IssueResolu issue, label, description, - null, + JavaPluginImages.IMG_CORRECTION_MULTI_FIX, this); } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeAddModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeAddModification.java index c5354897ea..bcf183c391 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeAddModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeAddModification.java @@ -24,6 +24,8 @@ import java.text.MessageFormat; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtend.core.xtend.XtendExecutable; import org.eclipse.xtext.EcoreUtil2; import org.eclipse.xtext.nodemodel.ICompositeNode; @@ -70,8 +72,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, MessageFormat.format(Messages.SARLQuickfixProvider_13, expectedType), Messages.SARLQuickfixProvider_14, - null, - modification); + JavaPluginImages.IMG_CORRECTION_ADD, + modification, + IProposalRelevance.CHANGE_RETURN_TYPE); } } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeReplaceModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeReplaceModification.java index 33aa765406..3060e2e945 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeReplaceModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/ReturnTypeReplaceModification.java @@ -24,6 +24,8 @@ import java.text.MessageFormat; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -65,8 +67,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, MessageFormat.format(Messages.SARLQuickfixProvider_15, expectedType), Messages.SARLQuickfixProvider_16, - null, - modification); + JavaPluginImages.IMG_CORRECTION_CHANGE, + modification, + IProposalRelevance.CHANGE_RETURN_TYPE); } } diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/SuperTypeRemoveModification.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/SuperTypeRemoveModification.java index 7b31780f79..77cc04ad43 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/SuperTypeRemoveModification.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src/io/sarl/lang/ui/quickfix/acceptors/SuperTypeRemoveModification.java @@ -22,6 +22,8 @@ package io.sarl.lang.ui.quickfix.acceptors; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.internal.ui.JavaPluginImages; +import org.eclipse.jdt.internal.ui.text.correction.IProposalRelevance; import org.eclipse.xtext.ui.editor.model.IXtextDocument; import org.eclipse.xtext.ui.editor.model.edit.IModificationContext; import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor; @@ -60,8 +62,9 @@ public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResol acceptor.accept(issue, Messages.SARLQuickfixProvider_0, Messages.SARLQuickfixProvider_17, - null, - modification); + JavaPluginImages.IMG_CORRECTION_REMOVE, + modification, + IProposalRelevance.REMOVE_REDUNDANT_SUPER_INTERFACE); } @Override