void (MatchOptions matchOptions) { final List<String> names = new ArrayList<>(matchOptions.getUsedVariableNames()); Collections.sort(names); names.remove(Configuration.CONTEXT_VAR_NAME); names.add(SSRBundle.message("complete.match.variable.name")); myTargetComboBox.setItems(names); myTargetComboBox.setEnabled(names.size() > 1); for (@NlsSafe String name : names) { final MatchVariableConstraint constraint = matchOptions.getVariableConstraint(name); if (constraint != null && constraint.isPartOfSearchResults()) { myTargetComboBox.setSelectedItem(name); return; } } myTargetComboBox.setSelectedItem(SSRBundle.message("complete.match.variable.name")); }