private void decreasePriority(CompletionItem completionItem) { int sortText = Integer.parseInt(completionItem.getSortText()); completionItem.setSortText(Integer.toString(sortText + 1)); } }
private String sortKey(CompletionItem item) { String k = item.getSortText(); if (k==null) { k = item.getLabel(); } return k; } });
private void increasePriority(CompletionItem completionItem) { int sortText = Integer.parseInt(completionItem.getSortText()); completionItem.setSortText(Integer.toString(sortText - 1)); }
/** * Sort Completion Items based on a particular criteria. * * @param ctx Completion context * @param completionItems List of initial completion items */ @Override public void sortItems(LSServiceOperationContext ctx, List<CompletionItem> completionItems) { this.setPriorities(completionItems); completionItems.forEach(completionItem -> { String detail = completionItem.getDetail(); String label = completionItem.getLabel(); if (detail.equals(ItemResolverConstants.FUNCTION_TYPE)) { String signature = completionItem.getLabel(); String returnType = signature .substring(signature.lastIndexOf(OPEN_BRACKET), signature.lastIndexOf(CLOSE_BRACKET)).trim(); if (returnType.endsWith(ItemResolverConstants.BOOLEAN_TYPE)) { completionItem.setSortText(Priority.shiftPriority(completionItem.getSortText(), -1)); } } else if (detail.equals(ItemResolverConstants.BOOLEAN_TYPE)) { completionItem.setSortText(Priority.shiftPriority(completionItem.getSortText(), -1)); } else if (ItemResolverConstants.TRUE_KEYWORD.equals(label) || ItemResolverConstants.FALSE_KEYWORD.equals(label)) { completionItem.setSortText(Priority.PRIORITY110.toString()); } }); } }
String[] returnTypes = label.substring(label.lastIndexOf("(") + 1, label.lastIndexOf(")")).split(","); if (returnTypes.length == 1 && returnTypes[0].equals(constraintType)) { String newPriority = Priority.shiftPriority(completionItem.getSortText(), -1); completionItem.setSortText(String.valueOf(newPriority)); completionItem.setSortText(Priority.shiftPriority(Priority.PRIORITY110.toString(), -1)); } else if (completionItem.getDetail().equals(constraintType)) { completionItem.setSortText(Priority.shiftPriority(completionItem.getSortText(), -1));
setPreselect((java.lang.Boolean)preselectVal); if (o.getSortText() == null) { setSortText((java.lang.String)null); } else { java.lang.String sortTextVal = (java.lang.String)makeDto(o.getSortText());; setSortText((java.lang.String)sortTextVal);