
de.larssh.utils.text.SplitLimit Maven / Gradle / Ivy
// Generated by delombok at Tue Jan 28 00:13:20 CET 2020
package de.larssh.utils.text;
import static de.larssh.utils.Finals.constant;
/**
* {@link String#split(String)} and
* {@link java.util.regex.Pattern#split(CharSequence)} should not be used as
* trailing empty strings will be discarded. That is something which might be
* confusing.
*
*
* Use {@link java.util.regex.Pattern#split(CharSequence, int)} instead and
* think about the {@code limit} parameter. Use {@link #NONE} to not discard
* trailing empty strings.
*/
@SuppressWarnings("PMD.ClassNamingConventions")
public final class SplitLimit {
/**
* No limit and do not discard trailing empty strings.
*
*
* This value is meant to be used by either
* {@link java.util.regex.Pattern#split(CharSequence, int)} or
* {@link String#split(String, int)}.
*/
public static final int NONE = constant(-1);
/**
* No limit and discard trailing empty strings.
*
*
* This value is meant to be used by either
* {@link java.util.regex.Pattern#split(CharSequence, int)} or
* {@link String#split(String, int)}.
*/
public static final int NONE_AND_NO_EMPTY_TRAILING = constant(0);
@java.lang.SuppressWarnings("all")
@edu.umd.cs.findbugs.annotations.SuppressFBWarnings(justification = "generated code")
@lombok.Generated
private SplitLimit() {
throw new java.lang.UnsupportedOperationException("This is a utility class and cannot be instantiated");
}
}