package jetbrains.mps.ide.java.platform.refactorings;
/*Generated by MPS */
import jetbrains.mps.baseLanguage.util.plugin.refactorings.MethodMatch;
import jetbrains.mps.openapi.editor.message.EditorMessageOwner;
import jetbrains.mps.openapi.editor.EditorContext;
import java.util.List;
import jetbrains.mps.nodeEditor.EditorMessage;
import java.util.ArrayList;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.internal.collections.runtime.ListSequence;
import jetbrains.mps.nodeEditor.DefaultEditorMessage;
import java.awt.Color;
public abstract class MethodDuplicatesProcessor extends DuplicatesProcessor<MethodMatch> {
private EditorMessageOwner myOwner = new EditorMessageOwner() {};
public MethodDuplicatesProcessor(EditorContext context) {
super(context);
}
@Override
protected List<EditorMessage> createEditorMessages(MethodMatch duplicate) {
List<EditorMessage> result = new ArrayList<EditorMessage>();
for (SNode node : ListSequence.fromList(duplicate.getNodes())) {
result.add(new DefaultEditorMessage(node, Color.BLUE, null, this.myOwner));
}
return result;
}
}