public final class PalioCompilerUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
WHITESPACE |
Constructor and Description |
---|
PalioCompilerUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
allLong(java.lang.Class[] classes) |
static boolean |
allLongOrBigDecimal(java.lang.Class[] classes) |
static boolean |
allText(java.lang.Class[] classes) |
static boolean |
allTrue(boolean[] flags) |
static int |
endOfBracket(java.lang.String exp,
int start,
char brackedOpen,
char brackedClose) |
static int |
endOfCode(java.lang.String exp,
int start) |
static int |
endOfLong(java.lang.String exp,
int start) |
static int |
endOfString(java.lang.String exp,
int start) |
static int |
endOfWhitespace(java.lang.String exp,
int start) |
static int |
endOfWord(java.lang.String exp,
int start) |
static java.lang.Object |
getModule(java.lang.String moduleName) |
static char |
getOutputWhitespaceCharacter(char c1,
char c2) |
static int |
indexOfAnyLetter(java.lang.String exp,
java.lang.String letters,
int fromIndex) |
static int |
indexOfOperator(java.lang.String exp,
char operator,
int start,
int length) |
static int |
indexOfOperator(java.lang.String exp,
java.lang.String operator,
int start,
int length) |
static boolean |
isWhitespace(char c) |
static java.lang.reflect.Method |
matchMethod(java.lang.Class module,
java.lang.String method,
java.lang.Class[] params) |
static ParseResult |
parseClassCast(java.lang.String exp,
int start,
int length) |
static ParseResult |
parseString(java.lang.String exp,
int start,
int length) |
static int |
startOfWhitespace(java.lang.String exp,
int end) |
public static final java.lang.String WHITESPACE
public static boolean isWhitespace(char c)
public static char getOutputWhitespaceCharacter(char c1, char c2)
public static int indexOfAnyLetter(java.lang.String exp, java.lang.String letters, int fromIndex)
public static int endOfLong(java.lang.String exp, int start)
public static int endOfWord(java.lang.String exp, int start)
public static int endOfCode(java.lang.String exp, int start)
public static int endOfWhitespace(java.lang.String exp, int start)
public static int endOfString(java.lang.String exp, int start)
public static int endOfBracket(java.lang.String exp, int start, char brackedOpen, char brackedClose)
public static int indexOfOperator(java.lang.String exp, char operator, int start, int length)
public static int indexOfOperator(java.lang.String exp, java.lang.String operator, int start, int length)
public static int startOfWhitespace(java.lang.String exp, int end)
public static ParseResult parseString(java.lang.String exp, int start, int length)
public static ParseResult parseClassCast(java.lang.String exp, int start, int length)
public static java.lang.reflect.Method matchMethod(java.lang.Class module, java.lang.String method, java.lang.Class[] params)
public static java.lang.Object getModule(java.lang.String moduleName) throws PalioException
PalioException
public static boolean allText(java.lang.Class[] classes)
public static boolean allLong(java.lang.Class[] classes)
public static boolean allLongOrBigDecimal(java.lang.Class[] classes)
public static boolean allTrue(boolean[] flags)