package org.overture.ide.ui.templates; import org.eclipse.jface.text.contentassist.ICompletionProposal; import org.eclipse.jface.text.contentassist.ICompletionProposalSorter; public class VdmCompletionProposalSorter implements ICompletionProposalSorter { @Override public int compare(ICompletionProposal arg0, ICompletionProposal arg1) { String functionName1 = arg0.getDisplayString().toUpperCase(); String functionName2 = arg1.getDisplayString().toUpperCase(); functionName1 = functionName1.replaceAll("[^a-zA-Z0-9]", ""); functionName2 = functionName2.replaceAll("[^a-zA-Z0-9]", ""); //ascending order return functionName1.compareTo(functionName2); } }