This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git

commit d5758118b5e245e052fa2378ceb76e049813d324
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Wed Aug 20 18:20:45 2025 -0400

    Sort members
---
 .../java/org/apache/commons/lang3/StringUtils.java | 96 +++++++++++-----------
 .../apache/commons/lang3/reflect/MethodUtils.java  | 48 +++++------
 2 files changed, 72 insertions(+), 72 deletions(-)

diff --git a/src/main/java/org/apache/commons/lang3/StringUtils.java 
b/src/main/java/org/apache/commons/lang3/StringUtils.java
index 6c43ea3b4..116d9e16d 100644
--- a/src/main/java/org/apache/commons/lang3/StringUtils.java
+++ b/src/main/java/org/apache/commons/lang3/StringUtils.java
@@ -2708,54 +2708,6 @@ public static int indexOfAny(final CharSequence cs, 
final char... searchChars) {
         return indexOfAny(cs, 0, searchChars);
     }
 
-    /**
-     * Search a CharSequence to find the first index of any character in the 
given set of characters.
-     *
-     * <p>
-     * A {@code null} String will return {@code -1}. A {@code null} or zero 
length search array will return {@code -1}.
-     * </p>
-     * <p>
-     * The following is the same as {@code indexOfAny(cs, 0, searchChars)}.
-     * </p>
-     * <pre>
-     * StringUtils.indexOfAny(null, 0, *)                  = -1
-     * StringUtils.indexOfAny("", 0, *)                    = -1
-     * StringUtils.indexOfAny(*, 0, null)                  = -1
-     * StringUtils.indexOfAny(*, 0, [])                    = -1
-     * StringUtils.indexOfAny("zzabyycdxx", 0, ['z', 'a']) = 0
-     * StringUtils.indexOfAny("zzabyycdxx", 0, ['b', 'y']) = 3
-     * StringUtils.indexOfAny("aba", 0, ['z'])             = -1
-     * </pre>
-     *
-     * @param cs          the CharSequence to check, may be null.
-     * @param csStart Start searching the input {@code cs} at this index.
-     * @param searchChars the chars to search for, may be null.
-     * @return the index of any of the chars, -1 if no match or null input.
-     * @since 2.0
-     * @since 3.0 Changed signature from indexOfAny(String, char[]) to 
indexOfAny(CharSequence, char...)
-     */
-    public static int indexOfAny(final CharSequence cs, final int csStart, 
final char... searchChars) {
-        if (isEmpty(cs) || ArrayUtils.isEmpty(searchChars)) {
-            return INDEX_NOT_FOUND;
-        }
-        final int csLen = cs.length();
-        final int csLast = csLen - 1;
-        final int searchLen = searchChars.length;
-        final int searchLast = searchLen - 1;
-        for (int i = csStart; i < csLen; i++) {
-            final char ch = cs.charAt(i);
-            for (int j = 0; j < searchLen; j++) {
-                if (searchChars[j] == ch) {
-                    // ch is a supplementary character
-                    if (i >= csLast || j >= searchLast || 
!Character.isHighSurrogate(ch) || searchChars[j + 1] == cs.charAt(i + 1)) {
-                        return i;
-                    }
-                }
-            }
-        }
-        return INDEX_NOT_FOUND;
-    }
-
     /**
      * Find the first index of any of a set of potential substrings.
      *
@@ -2805,6 +2757,54 @@ public static int indexOfAny(final CharSequence str, 
final CharSequence... searc
         return ret == Integer.MAX_VALUE ? INDEX_NOT_FOUND : ret;
     }
 
+    /**
+     * Search a CharSequence to find the first index of any character in the 
given set of characters.
+     *
+     * <p>
+     * A {@code null} String will return {@code -1}. A {@code null} or zero 
length search array will return {@code -1}.
+     * </p>
+     * <p>
+     * The following is the same as {@code indexOfAny(cs, 0, searchChars)}.
+     * </p>
+     * <pre>
+     * StringUtils.indexOfAny(null, 0, *)                  = -1
+     * StringUtils.indexOfAny("", 0, *)                    = -1
+     * StringUtils.indexOfAny(*, 0, null)                  = -1
+     * StringUtils.indexOfAny(*, 0, [])                    = -1
+     * StringUtils.indexOfAny("zzabyycdxx", 0, ['z', 'a']) = 0
+     * StringUtils.indexOfAny("zzabyycdxx", 0, ['b', 'y']) = 3
+     * StringUtils.indexOfAny("aba", 0, ['z'])             = -1
+     * </pre>
+     *
+     * @param cs          the CharSequence to check, may be null.
+     * @param csStart Start searching the input {@code cs} at this index.
+     * @param searchChars the chars to search for, may be null.
+     * @return the index of any of the chars, -1 if no match or null input.
+     * @since 2.0
+     * @since 3.0 Changed signature from indexOfAny(String, char[]) to 
indexOfAny(CharSequence, char...)
+     */
+    public static int indexOfAny(final CharSequence cs, final int csStart, 
final char... searchChars) {
+        if (isEmpty(cs) || ArrayUtils.isEmpty(searchChars)) {
+            return INDEX_NOT_FOUND;
+        }
+        final int csLen = cs.length();
+        final int csLast = csLen - 1;
+        final int searchLen = searchChars.length;
+        final int searchLast = searchLen - 1;
+        for (int i = csStart; i < csLen; i++) {
+            final char ch = cs.charAt(i);
+            for (int j = 0; j < searchLen; j++) {
+                if (searchChars[j] == ch) {
+                    // ch is a supplementary character
+                    if (i >= csLast || j >= searchLast || 
!Character.isHighSurrogate(ch) || searchChars[j + 1] == cs.charAt(i + 1)) {
+                        return i;
+                    }
+                }
+            }
+        }
+        return INDEX_NOT_FOUND;
+    }
+
     /**
      * Search a CharSequence to find the first index of any character in the 
given set of characters.
      *
diff --git a/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java 
b/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
index 85ca064a9..4fc29b0d7 100644
--- a/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
+++ b/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
@@ -95,30 +95,6 @@ private static int distance(final Class<?>[] fromClassArray, 
final Class<?>[] to
         return answer;
     }
 
-    /**
-     * Gets an accessible method (that is, one that can be invoked via 
reflection) with given name and parameters. If no such method can be found, 
return
-     * {@code null}. This is just a convenience wrapper for {@link 
#getAccessibleMethod(Method)}.
-     *
-     * @param cls            get method from this class.
-     * @param methodName     get method with this name.
-     * @param parameterTypes with these parameters types.
-     * @return The accessible method.
-     */
-    public static Method getAccessibleMethod(final Class<?> cls, final String 
methodName, final Class<?>... parameterTypes) {
-        return getAccessibleMethod(getMethodObject(cls, methodName, 
parameterTypes));
-    }
-
-    /**
-     * Gets an accessible method (that is, one that can be invoked via 
reflection) that implements the specified Method. If no such method can be 
found, return
-     * {@code null}.
-     *
-     * @param method The method that we wish to call, may be null.
-     * @return The accessible method
-     */
-    public static Method getAccessibleMethod(final Method method) {
-        return method != null ? 
getAccessibleMethod(method.getDeclaringClass(), method) : null;
-    }
-
     /**
      * Gets an accessible method (that is, one that can be invoked via 
reflection) that implements the specified Method. If no such method can be 
found, return
      * {@code null}.
@@ -144,6 +120,30 @@ public static Method getAccessibleMethod(final Class<?> 
cls, final Method method
         return method2 != null ? method2 : 
getAccessibleMethodFromSuperclass(cls, methodName, parameterTypes);
     }
 
+    /**
+     * Gets an accessible method (that is, one that can be invoked via 
reflection) with given name and parameters. If no such method can be found, 
return
+     * {@code null}. This is just a convenience wrapper for {@link 
#getAccessibleMethod(Method)}.
+     *
+     * @param cls            get method from this class.
+     * @param methodName     get method with this name.
+     * @param parameterTypes with these parameters types.
+     * @return The accessible method.
+     */
+    public static Method getAccessibleMethod(final Class<?> cls, final String 
methodName, final Class<?>... parameterTypes) {
+        return getAccessibleMethod(getMethodObject(cls, methodName, 
parameterTypes));
+    }
+
+    /**
+     * Gets an accessible method (that is, one that can be invoked via 
reflection) that implements the specified Method. If no such method can be 
found, return
+     * {@code null}.
+     *
+     * @param method The method that we wish to call, may be null.
+     * @return The accessible method
+     */
+    public static Method getAccessibleMethod(final Method method) {
+        return method != null ? 
getAccessibleMethod(method.getDeclaringClass(), method) : null;
+    }
+
     /**
      * Gets an accessible method (that is, one that can be invoked via
      * reflection) that implements the specified method, by scanning through

Reply via email to