boolean (final Object2IntMap<String> orderMap, final PsiNameValuePair[] addedParameters) { if (addedParameters.length <= 1) { return true; } int previousOrder = orderMap.getInt(addedParameters[0].getName()); for (int i = 1; i < addedParameters.length; i++) { final int currentOrder = orderMap.getInt(addedParameters[i].getName()); if (currentOrder < previousOrder) { return false; } previousOrder = currentOrder; } return true; }