public void addItem (CompletionItem item) { resultSet.addItem (item); }
public void completePropValue(SpringBootService sbs, CompletionResultSet completionResultSet, String propName, String filter, int startOffset, int caretOffset) { long mark = System.currentTimeMillis(); logger.log(FINER, "Completing property value: {0}", filter); for (ValueHint valueHint : sbs.queryHintMetadata(propName, filter)) { completionResultSet.addItem(new CfgPropValueCompletionItem(valueHint, startOffset, caretOffset)); } final long elapsed = System.currentTimeMillis() - mark; logger.log(FINER, "Value completion of ''{0}'' on ''{1}'' took: {2} msecs", new Object[]{filter, propName, elapsed}); }
private void completePropName(SpringBootService sbs, CompletionResultSet completionResultSet, String filter, int startOffset, int caretOffset) { final Preferences prefs = NbPreferences.forModule(PrefConstants.class); final boolean bDeprLast = prefs.getBoolean(PREF_DEPR_SORT_LAST, true); final boolean bErrorShow = prefs.getBoolean(PREF_DEPR_ERROR_SHOW, true); long mark = System.currentTimeMillis(); logger.log(FINER, "Completing property name: {0}", filter); for (ConfigurationMetadataProperty propMeta : sbs.queryPropertyMetadata(filter)) { if (Utils.isErrorDeprecated(propMeta)) { // show error level deprecated props based on pref if (bErrorShow) { completionResultSet.addItem(new CfgPropCompletionItem(propMeta, sbs, startOffset, caretOffset, bDeprLast)); } } else { completionResultSet.addItem(new CfgPropCompletionItem(propMeta, sbs, startOffset, caretOffset, bDeprLast)); } } final long elapsed = System.currentTimeMillis() - mark; logger.log(FINER, "Property completion of ''{0}'' took: {1} msecs", new Object[]{filter, elapsed}); }
String text = completionItem.getInsertPrefix ().toString (); if (text.startsWith (start)) resultSet.addItem (completionItem);
int i = 0; for (String proposal : dictionary.findValidWordsForPrefix(text[0])) { resultSet.addItem (new WordCompletionItem ( caretOffset - text[0].length (), proposal resultSet.addItem (new AddToDictionaryCompletionItem ( text [1], true )); resultSet.addItem (new AddToDictionaryCompletionItem ( text [1], false
private void doQuery(CompletionResultSet resultSet, Document document, int caretOffset) { if (NO_COMPLETION) { return; } PHPSQLStatement stmt = PHPSQLStatement.computeSQLStatement(document, caretOffset); if (stmt == null) { return; } SQLCompletionContext context = SQLCompletionContext.empty(); context = context.setStatement(stmt.getStatement()); if (!SQLCompletion.canComplete(context)) { return; } context = context.setOffset(stmt.sourceToGeneratedPos(caretOffset)); DatabaseConnection dbconn = DatabaseConnectionSupport.getDatabaseConnection(document, true); if (dbconn == null) { resultSet.addItem(new SelectConnectionItem(document)); } else { context = context.setDatabaseConnection(dbconn); SQLCompletion completion = SQLCompletion.create(context); SQLCompletionResultSet sqlResultSet = SQLCompletionResultSet.create(); completion.query(sqlResultSet, new SQLSubstitutionHandler(stmt)); resultSet.addAllItems(sqlResultSet.getItems()); resultSet.setAnchorOffset(stmt.generatedToSourcePos(sqlResultSet.getAnchorOffset())); } }