public enum PreprocessorUtils extends java.lang.Enum<PreprocessorUtils>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LINE_END |
Modifier and Type | Method and Description |
---|---|
static void |
assertNotNull(java.lang.String message,
java.lang.Object obj) |
private static void |
checkFile(java.io.File file) |
static void |
copyFile(java.io.File source,
java.io.File dest) |
static java.lang.String |
extractTail(java.lang.String prefix,
java.lang.String value) |
static java.lang.String |
extractTrimmedTail(java.lang.String prefix,
java.lang.String value) |
static java.lang.String |
getFileExtension(java.io.File file) |
static java.lang.String |
getFilePath(java.io.File file) |
static java.lang.String |
getNextLineCodes() |
static boolean |
isFileContentEquals(java.io.File src,
java.io.File dst) |
static java.lang.String |
leftTrim(java.lang.String rawString) |
static java.io.BufferedReader |
makeFileReader(java.io.File file,
java.lang.String charset,
int bufferSize) |
static java.lang.String |
normalizeVariableName(java.lang.String name) |
static java.lang.String |
processMacroses(java.lang.String processingString,
PreprocessorContext context) |
static byte[] |
readFileAsByteArray(java.io.File file) |
static java.lang.String[] |
readWholeTextFileIntoArray(java.io.File file,
java.lang.String encoding,
java.util.concurrent.atomic.AtomicBoolean endedByNextLine) |
static java.lang.String[] |
replaceChar(java.lang.String[] source,
char toBeReplaced,
char replacement) |
static java.lang.String[] |
replaceStringPrefix(java.lang.String[] allowedPrefixesToBeReplaced,
java.lang.String replacement,
java.lang.String[] strings) |
static java.lang.String[] |
splitExtensionCommaList(java.lang.String extensions) |
static java.lang.String[] |
splitForChar(java.lang.String string,
char delimiter) |
static java.lang.String[] |
splitForEqualChar(java.lang.String string) |
static void |
throwPreprocessorException(java.lang.String msg,
java.lang.String processingString,
java.io.File srcFile,
int nextStringIndex,
java.lang.Throwable cause) |
static PreprocessorUtils |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PreprocessorUtils[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static PreprocessorUtils[] values()
for (PreprocessorUtils c : PreprocessorUtils.values()) System.out.println(c);
public static PreprocessorUtils valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static java.lang.String getFileExtension(java.io.File file)
public static java.lang.String[] splitExtensionCommaList(java.lang.String extensions)
public static void assertNotNull(java.lang.String message, java.lang.Object obj)
public static java.io.BufferedReader makeFileReader(java.io.File file, java.lang.String charset, int bufferSize) throws java.io.IOException
java.io.IOException
public static java.lang.String[] replaceChar(java.lang.String[] source, char toBeReplaced, char replacement)
public static java.lang.String extractTrimmedTail(java.lang.String prefix, java.lang.String value)
public static java.lang.String extractTail(java.lang.String prefix, java.lang.String value)
public static void copyFile(java.io.File source, java.io.File dest) throws java.io.IOException
java.io.IOException
public static java.lang.String processMacroses(java.lang.String processingString, PreprocessorContext context)
private static void checkFile(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String[] readWholeTextFileIntoArray(java.io.File file, java.lang.String encoding, java.util.concurrent.atomic.AtomicBoolean endedByNextLine) throws java.io.IOException
java.io.IOException
public static byte[] readFileAsByteArray(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String[] splitForEqualChar(java.lang.String string)
public static java.lang.String[] splitForChar(java.lang.String string, char delimiter)
public static java.lang.String normalizeVariableName(java.lang.String name)
public static java.lang.String getFilePath(java.io.File file)
public static void throwPreprocessorException(java.lang.String msg, java.lang.String processingString, java.io.File srcFile, int nextStringIndex, java.lang.Throwable cause)
public static java.lang.String[] replaceStringPrefix(java.lang.String[] allowedPrefixesToBeReplaced, java.lang.String replacement, java.lang.String[] strings)
public static java.lang.String getNextLineCodes()
public static java.lang.String leftTrim(java.lang.String rawString)
public static boolean isFileContentEquals(java.io.File src, java.io.File dst) throws java.io.IOException
java.io.IOException