sleep.parser
Class Checkers
java.lang.Object
sleep.parser.Checkers
- public class Checkers
- extends Object
A class that provides a bunch of static methods for checking a stream of
sleep tokens for a certain lexical structure.
Field Summary |
protected static Hashtable |
keywords
a hashtable that keeps track of language keywords so they are not mistaken for function names |
Method Summary |
static void |
addKeyword(String keyword)
|
static boolean |
isAndPredicate(String a,
String b,
String c)
|
static boolean |
isArray(String a)
|
static boolean |
isArrayIndex(String a)
|
static boolean |
isBind(String a,
String b,
String c)
|
static boolean |
isBindFilter(String a,
String b,
String c,
String d)
|
static boolean |
isBindPredicate(String a,
String b,
String c)
|
static boolean |
isBiPredicate(String a,
String b,
String c)
|
static boolean |
isBlock(String a)
|
static boolean |
isBoolean(String temp)
|
static boolean |
isBreak(String temp)
|
static boolean |
isClassIdentifier(Parser parser,
String a)
|
static boolean |
isClosureCall(String a,
String b)
|
static boolean |
isComment(String a)
|
static boolean |
isDecrementHack(String a)
|
static boolean |
isDouble(String temp)
|
static boolean |
isElseIfStatement(String a,
String b,
String c,
String d)
|
static boolean |
isElseStatement(String a,
String b)
|
static boolean |
isExpression(String a)
|
static boolean |
isFor(String a,
String b,
String c)
|
static boolean |
isForeach(String a,
String b,
String c,
String d)
|
static boolean |
isFunction(String a)
|
static boolean |
isFunctionCall(String a)
|
static boolean |
isFunctionCall(String a,
String b)
|
static boolean |
isFunctionReferenceToken(String a)
|
static boolean |
isHash(String a)
|
static boolean |
isHashIndex(String a)
|
static boolean |
isHexNumber(String temp)
|
static boolean |
isIfStatement(String a,
String b,
String c)
|
static boolean |
isImportStatement(String a,
String b)
|
static boolean |
isIncrementHack(String a)
|
static boolean |
isIndex(String a)
|
static boolean |
isIndexableItem(String a)
|
static boolean |
isIndexableItem(String a,
String b)
|
static boolean |
isLiteral(String item)
|
static boolean |
isNumber(String temp)
|
static boolean |
isObjectNew(String a,
String b)
|
static boolean |
isOperator(String a,
String b,
String c)
|
static boolean |
isOrPredicate(String a,
String b,
String c)
|
static boolean |
isReturn(String temp)
|
static boolean |
isScalar(String temp)
|
static boolean |
isString(String item)
|
static boolean |
isUniPredicate(String a,
String b)
|
static boolean |
isVariable(String temp)
|
static boolean |
isWhile(String a,
String b,
String c)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
keywords
protected static Hashtable keywords
- a hashtable that keeps track of language keywords so they are not mistaken for function names
Checkers
public Checkers()
addKeyword
public static void addKeyword(String keyword)
isIfStatement
public static boolean isIfStatement(String a,
String b,
String c)
isElseStatement
public static boolean isElseStatement(String a,
String b)
isElseIfStatement
public static boolean isElseIfStatement(String a,
String b,
String c,
String d)
isIncrementHack
public static final boolean isIncrementHack(String a)
isDecrementHack
public static final boolean isDecrementHack(String a)
isObjectNew
public static final boolean isObjectNew(String a,
String b)
isClosureCall
public static final boolean isClosureCall(String a,
String b)
isImportStatement
public static final boolean isImportStatement(String a,
String b)
isClassIdentifier
public static final boolean isClassIdentifier(Parser parser,
String a)
isBindFilter
public static final boolean isBindFilter(String a,
String b,
String c,
String d)
isBindPredicate
public static final boolean isBindPredicate(String a,
String b,
String c)
isBind
public static final boolean isBind(String a,
String b,
String c)
isHash
public static boolean isHash(String a)
isArray
public static boolean isArray(String a)
isFunctionReferenceToken
public static boolean isFunctionReferenceToken(String a)
isVariable
public static final boolean isVariable(String temp)
isScalar
public static final boolean isScalar(String temp)
isIndex
public static boolean isIndex(String a)
isExpression
public static boolean isExpression(String a)
isBlock
public static boolean isBlock(String a)
isFunctionCall
public static boolean isFunctionCall(String a,
String b)
isFunction
public static boolean isFunction(String a)
isFunctionCall
public static boolean isFunctionCall(String a)
isIndexableItem
public static boolean isIndexableItem(String a,
String b)
isIndexableItem
public static boolean isIndexableItem(String a)
isHashIndex
public static boolean isHashIndex(String a)
isArrayIndex
public static boolean isArrayIndex(String a)
isOperator
public static boolean isOperator(String a,
String b,
String c)
isWhile
public static final boolean isWhile(String a,
String b,
String c)
isFor
public static final boolean isFor(String a,
String b,
String c)
isForeach
public static final boolean isForeach(String a,
String b,
String c,
String d)
isReturn
public static final boolean isReturn(String temp)
isBreak
public static final boolean isBreak(String temp)
isString
public static final boolean isString(String item)
isLiteral
public static final boolean isLiteral(String item)
isNumber
public static final boolean isNumber(String temp)
isHexNumber
public static final boolean isHexNumber(String temp)
isDouble
public static final boolean isDouble(String temp)
isBoolean
public static final boolean isBoolean(String temp)
isBiPredicate
public static final boolean isBiPredicate(String a,
String b,
String c)
isUniPredicate
public static final boolean isUniPredicate(String a,
String b)
isAndPredicate
public static final boolean isAndPredicate(String a,
String b,
String c)
isOrPredicate
public static final boolean isOrPredicate(String a,
String b,
String c)
isComment
public static final boolean isComment(String a)