palio.compiler
Class PalioCompilerUtils
java.lang.Object
palio.compiler.PalioCompilerUtils
public final class PalioCompilerUtils
- extends java.lang.Object
- Author:
- Szymon Kuklewicz
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WHITESPACE
public static final java.lang.String WHITESPACE
- See Also:
- Constant Field Values
PalioCompilerUtils
public PalioCompilerUtils()
isWhitespace
public static boolean isWhitespace(char c)
getOutputWhitespaceCharacter
public static char getOutputWhitespaceCharacter(char c1,
char c2)
indexOfAnyLetter
public static int indexOfAnyLetter(java.lang.String exp,
java.lang.String letters,
int fromIndex)
endOfLong
public static int endOfLong(java.lang.String exp,
int start)
endOfWord
public static int endOfWord(java.lang.String exp,
int start)
endOfCode
public static int endOfCode(java.lang.String exp,
int start)
endOfWhitespace
public static int endOfWhitespace(java.lang.String exp,
int start)
endOfString
public static int endOfString(java.lang.String exp,
int start)
endOfBracket
public static int endOfBracket(java.lang.String exp,
int start,
char brackedOpen,
char brackedClose)
indexOfOperator
public static int indexOfOperator(java.lang.String exp,
char operator,
int start,
int length)
indexOfOperator
public static int indexOfOperator(java.lang.String exp,
java.lang.String operator,
int start,
int length)
startOfWhitespace
public static int startOfWhitespace(java.lang.String exp,
int end)
parseString
public static ParseResult parseString(java.lang.String exp,
int start,
int length)
parseClassCast
public static ParseResult parseClassCast(java.lang.String exp,
int start,
int length)
matchMethod
public static java.lang.reflect.Method matchMethod(java.lang.Class module,
java.lang.String method,
java.lang.Class[] params)
getModule
public static java.lang.Object getModule(java.lang.String moduleName)
throws palio.PalioException
- Throws:
palio.PalioException
allText
public static boolean allText(java.lang.Class[] classes)
allLong
public static boolean allLong(java.lang.Class[] classes)
allLongOrBigDecimal
public static boolean allLongOrBigDecimal(java.lang.Class[] classes)
allTrue
public static boolean allTrue(boolean[] flags)