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-text.git
The following commit(s) were added to refs/heads/master by this push:
new 3d57106 Make internal API null-safe and Javadoc.
3d57106 is described below
commit 3d57106f9fddebf7ea2ecc652e6772462b1a1cfb
Author: Gary Gregory <[email protected]>
AuthorDate: Wed Jul 1 17:18:15 2020 -0400
Make internal API null-safe and Javadoc.
---
.../org/apache/commons/text/matcher/AbstractStringMatcher.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git
a/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
b/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
index 357ad29..7e12665 100644
--- a/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
+++ b/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
@@ -20,6 +20,7 @@ package org.apache.commons.text.matcher;
import java.util.Arrays;
import org.apache.commons.lang3.ArrayUtils;
+import org.apache.commons.lang3.StringUtils;
/**
* A matcher that determines if a character array portion matches.
@@ -351,13 +352,15 @@ abstract class AbstractStringMatcher implements
StringMatcher {
}
/**
- * Green implementation of toCharArray. TODO Reuse Apache Commons Lang
3.11 when released.
+ * Converts the given CharSequence to a char[].
+ *
+ * TODO Reuse Apache Commons Lang 3.11 when released.
*
* @param source the {@code CharSequence} to be processed
- * @return the resulting char array
+ * @return the resulting char array, never null.
*/
static char[] toCharArray(final CharSequence source) {
- final int len = source.length();
+ final int len = StringUtils.length(source);
if (len == 0) {
return ArrayUtils.EMPTY_CHAR_ARRAY;
}