Package com.github.javaparser.utils
Class Utils
- java.lang.Object
-
- com.github.javaparser.utils.Utils
-
public class Utils extends java.lang.Object
Any kind of utility.
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.String
assertNonEmpty(java.lang.String string)
static <T extends java.lang.Number>
TassertNonNegative(T number)
static <T> T
assertNotNull(T o)
static <T extends java.lang.Number>
TassertPositive(T number)
static java.lang.String
camelCaseToScreaming(java.lang.String input)
static java.lang.String
capitalize(java.lang.String s)
Capitalizes the first character in the string.static java.lang.String
decapitalize(java.lang.String s)
Lower-cases the first character in the string.static java.lang.String
escapeEndOfLines(java.lang.String string)
static boolean
hasUnaryMinusAsParent(Node n)
Checks, if the parent is a unary expression with a minus operator.static java.lang.StringBuilder
indent(java.lang.StringBuilder builder, int indentLevel)
Make an indent by appending indentLevel tab characters to the builder.static <E> int
indexOfElementByObjectIdentity(java.util.List<E> list, E o)
LikeList.indexOf(Object)
, but using ==, not equals.static <E> boolean
isNullOrEmpty(java.util.Collection<E> collection)
static java.lang.String
nextWord(java.lang.String string)
Return the next word of the string, in other words it stops when a space is encountered.static java.lang.String
normalizeEolInTextBlock(java.lang.String content, LineSeparator desiredEndOfLineCharacter)
static java.lang.String
normalizeEolInTextBlock(java.lang.String content, java.lang.String desiredEndOfLineCharacter)
static java.lang.String
readerToString(java.io.Reader reader)
static <E> void
removeElementByObjectIdentity(java.util.List<E> list, E o)
LikeList.remove(Object)
, but using ==, not equals.static java.lang.String
removeFileExtension(java.lang.String filename)
static <E> void
replaceElementByObjectIdentity(java.util.List<E> list, E oldObject, E newObject)
LikeList.set(int, Object)
atList.indexOf(Object)
, but using ==, not equals.static java.lang.String
screamingToCamelCase(java.lang.String original)
Transform a string to the camel case conversion.static <T> java.util.Set<T>
set(T... items)
private static java.lang.String
stringTransformer(java.lang.String s, java.lang.String operationDescription, java.util.function.Function<java.lang.String,java.lang.String> transformation)
static java.lang.String
toCamelCase(java.lang.String original)
Deprecated.use screamingToCamelCasestatic java.lang.String
trimTrailingSpaces(java.lang.String line)
LikeString.trim()
, but only the trailing spaces.static boolean
valueIsNullOrEmpty(java.lang.Object value)
static boolean
valueIsNullOrEmptyStringOrOptional(java.lang.Object value)
-
-
-
Method Detail
-
isNullOrEmpty
public static <E> boolean isNullOrEmpty(java.util.Collection<E> collection)
-
assertNotNull
public static <T> T assertNotNull(T o)
-
assertNonEmpty
public static java.lang.String assertNonEmpty(java.lang.String string)
-
assertNonNegative
public static <T extends java.lang.Number> T assertNonNegative(T number)
-
assertPositive
public static <T extends java.lang.Number> T assertPositive(T number)
-
escapeEndOfLines
public static java.lang.String escapeEndOfLines(java.lang.String string)
- Returns:
- string with ASCII characters 10 and 13 replaced by the text "\n" and "\r".
-
readerToString
public static java.lang.String readerToString(java.io.Reader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
toCamelCase
@Deprecated public static java.lang.String toCamelCase(java.lang.String original)
Deprecated.use screamingToCamelCase
-
screamingToCamelCase
public static java.lang.String screamingToCamelCase(java.lang.String original)
Transform a string to the camel case conversion.For example "ABC_DEF" becomes "abcDef"
-
camelCaseToScreaming
public static java.lang.String camelCaseToScreaming(java.lang.String input)
- Parameters:
input
- "aCamelCaseString"- Returns:
- "A_CAMEL_CASE_STRING"
-
nextWord
public static java.lang.String nextWord(java.lang.String string)
Return the next word of the string, in other words it stops when a space is encountered.
-
indent
public static java.lang.StringBuilder indent(java.lang.StringBuilder builder, int indentLevel)
Make an indent by appending indentLevel tab characters to the builder.
-
capitalize
public static java.lang.String capitalize(java.lang.String s)
Capitalizes the first character in the string.
-
decapitalize
public static java.lang.String decapitalize(java.lang.String s)
Lower-cases the first character in the string.
-
stringTransformer
private static java.lang.String stringTransformer(java.lang.String s, java.lang.String operationDescription, java.util.function.Function<java.lang.String,java.lang.String> transformation)
-
valueIsNullOrEmpty
public static boolean valueIsNullOrEmpty(java.lang.Object value)
- Returns:
- true if the value is null, an empty Optional, or an empty String.
-
valueIsNullOrEmptyStringOrOptional
public static boolean valueIsNullOrEmptyStringOrOptional(java.lang.Object value)
-
replaceElementByObjectIdentity
public static <E> void replaceElementByObjectIdentity(java.util.List<E> list, E oldObject, E newObject)
LikeList.set(int, Object)
atList.indexOf(Object)
, but using ==, not equals.
-
removeElementByObjectIdentity
public static <E> void removeElementByObjectIdentity(java.util.List<E> list, E o)
LikeList.remove(Object)
, but using ==, not equals.
-
indexOfElementByObjectIdentity
public static <E> int indexOfElementByObjectIdentity(java.util.List<E> list, E o)
LikeList.indexOf(Object)
, but using ==, not equals.
-
set
@SafeVarargs public static <T> java.util.Set<T> set(T... items)
- Returns:
- a set of the items.
-
normalizeEolInTextBlock
public static java.lang.String normalizeEolInTextBlock(java.lang.String content, java.lang.String desiredEndOfLineCharacter)
- Returns:
- content, with all kinds of EOL characters replaced by desiredEndOfLineCharacter
-
normalizeEolInTextBlock
public static java.lang.String normalizeEolInTextBlock(java.lang.String content, LineSeparator desiredEndOfLineCharacter)
- Returns:
- content, with all kinds of EOL characters replaced by desiredEndOfLineCharacter
-
removeFileExtension
public static java.lang.String removeFileExtension(java.lang.String filename)
- Returns:
- the filename with the last "." and everything following it removed.
-
trimTrailingSpaces
public static java.lang.String trimTrailingSpaces(java.lang.String line)
LikeString.trim()
, but only the trailing spaces.
-
hasUnaryMinusAsParent
public static boolean hasUnaryMinusAsParent(Node n)
Checks, if the parent is a unary expression with a minus operator. Used to check for negative literals.
-
-