sleep.parser
Class Checkers
java.lang.Object
sleep.parser.Checkers
public class Checkers
- extends java.lang.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 java.util.Hashtable |
keywords
a hashtable that keeps track of language keywords so they are not mistaken for function names |
Method Summary |
static void |
addKeyword(java.lang.String keyword)
|
static boolean |
isAndPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isArray(java.lang.String a)
|
static boolean |
isArrayIndex(java.lang.String a)
|
static boolean |
isAssert(java.lang.String temp)
|
static boolean |
isBacktick(java.lang.String item)
|
static boolean |
isBind(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isBindFilter(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
|
static boolean |
isBindPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isBiPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isBlock(java.lang.String a)
|
static boolean |
isBoolean(java.lang.String temp)
|
static boolean |
isClassIdentifier(Parser parser,
java.lang.String a)
|
static boolean |
isClassLiteral(java.lang.String a)
|
static boolean |
isClassPiece(java.lang.String a)
|
static boolean |
isClosureCall(java.lang.String a,
java.lang.String b)
|
static boolean |
isComment(java.lang.String a)
|
static boolean |
isDataLiteral(java.lang.String a)
|
static boolean |
isDecrementHack(java.lang.String a)
|
static boolean |
isDouble(java.lang.String temp)
|
static boolean |
isElseIfStatement(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
|
static boolean |
isElseStatement(java.lang.String a,
java.lang.String b)
|
static boolean |
isEndOfVar(char n)
|
static boolean |
isExpression(java.lang.String a)
|
static boolean |
isFor(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isForeach(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
|
static boolean |
isFunction(java.lang.String a)
|
static boolean |
isFunctionCall(java.lang.String a)
|
static boolean |
isFunctionCall(java.lang.String a,
java.lang.String b)
|
static boolean |
isFunctionReferenceToken(java.lang.String a)
|
static boolean |
isHash(java.lang.String a)
|
static boolean |
isHashIndex(java.lang.String a)
|
static boolean |
isIfStatement(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isImportStatement(java.lang.String a,
java.lang.String b)
|
static boolean |
isIncrementHack(java.lang.String a)
|
static boolean |
isIndex(java.lang.String a)
|
static boolean |
isIndexableItem(java.lang.String a)
|
static boolean |
isIndexableItem(java.lang.String a,
java.lang.String b)
|
static boolean |
isLiteral(java.lang.String item)
|
static boolean |
isNumber(java.lang.String temp)
|
static boolean |
isObjectNew(java.lang.String a,
java.lang.String b)
|
static boolean |
isOperator(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isOrPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
static boolean |
isReturn(java.lang.String temp)
|
static boolean |
isScalar(java.lang.String temp)
|
static boolean |
isSpecialForeach(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e,
java.lang.String f)
|
static boolean |
isSpecialWhile(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
|
static boolean |
isString(java.lang.String item)
|
static boolean |
isTryCatch(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e)
|
static boolean |
isUniPredicate(java.lang.String a,
java.lang.String b)
|
static boolean |
isVariable(java.lang.String temp)
|
static boolean |
isVariableReference(java.lang.String temp)
|
static boolean |
isWhile(java.lang.String a,
java.lang.String b,
java.lang.String c)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
keywords
protected static java.util.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(java.lang.String keyword)
isIfStatement
public static boolean isIfStatement(java.lang.String a,
java.lang.String b,
java.lang.String c)
isElseStatement
public static boolean isElseStatement(java.lang.String a,
java.lang.String b)
isElseIfStatement
public static boolean isElseIfStatement(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
isIncrementHack
public static final boolean isIncrementHack(java.lang.String a)
isDecrementHack
public static final boolean isDecrementHack(java.lang.String a)
isObjectNew
public static final boolean isObjectNew(java.lang.String a,
java.lang.String b)
isClosureCall
public static final boolean isClosureCall(java.lang.String a,
java.lang.String b)
isImportStatement
public static final boolean isImportStatement(java.lang.String a,
java.lang.String b)
isClassLiteral
public static final boolean isClassLiteral(java.lang.String a)
isClassPiece
public static final boolean isClassPiece(java.lang.String a)
isClassIdentifier
public static final boolean isClassIdentifier(Parser parser,
java.lang.String a)
isBindFilter
public static final boolean isBindFilter(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
isBindPredicate
public static final boolean isBindPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
isBind
public static final boolean isBind(java.lang.String a,
java.lang.String b,
java.lang.String c)
isHash
public static boolean isHash(java.lang.String a)
isArray
public static boolean isArray(java.lang.String a)
isFunctionReferenceToken
public static boolean isFunctionReferenceToken(java.lang.String a)
isVariableReference
public static final boolean isVariableReference(java.lang.String temp)
isVariable
public static final boolean isVariable(java.lang.String temp)
isScalar
public static final boolean isScalar(java.lang.String temp)
isIndex
public static boolean isIndex(java.lang.String a)
isExpression
public static boolean isExpression(java.lang.String a)
isBlock
public static boolean isBlock(java.lang.String a)
isFunctionCall
public static boolean isFunctionCall(java.lang.String a,
java.lang.String b)
isFunction
public static boolean isFunction(java.lang.String a)
isDataLiteral
public static boolean isDataLiteral(java.lang.String a)
isFunctionCall
public static boolean isFunctionCall(java.lang.String a)
isIndexableItem
public static boolean isIndexableItem(java.lang.String a,
java.lang.String b)
isIndexableItem
public static boolean isIndexableItem(java.lang.String a)
isHashIndex
public static boolean isHashIndex(java.lang.String a)
isArrayIndex
public static boolean isArrayIndex(java.lang.String a)
isOperator
public static boolean isOperator(java.lang.String a,
java.lang.String b,
java.lang.String c)
isSpecialWhile
public static final boolean isSpecialWhile(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
isWhile
public static final boolean isWhile(java.lang.String a,
java.lang.String b,
java.lang.String c)
isFor
public static final boolean isFor(java.lang.String a,
java.lang.String b,
java.lang.String c)
isTryCatch
public static final boolean isTryCatch(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e)
isForeach
public static final boolean isForeach(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
isSpecialForeach
public static final boolean isSpecialForeach(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e,
java.lang.String f)
isAssert
public static final boolean isAssert(java.lang.String temp)
isReturn
public static final boolean isReturn(java.lang.String temp)
isString
public static final boolean isString(java.lang.String item)
isBacktick
public static final boolean isBacktick(java.lang.String item)
isLiteral
public static final boolean isLiteral(java.lang.String item)
isNumber
public static final boolean isNumber(java.lang.String temp)
isDouble
public static final boolean isDouble(java.lang.String temp)
isBoolean
public static final boolean isBoolean(java.lang.String temp)
isBiPredicate
public static final boolean isBiPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
isUniPredicate
public static final boolean isUniPredicate(java.lang.String a,
java.lang.String b)
isAndPredicate
public static final boolean isAndPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
isOrPredicate
public static final boolean isOrPredicate(java.lang.String a,
java.lang.String b,
java.lang.String c)
isComment
public static final boolean isComment(java.lang.String a)
isEndOfVar
public static final boolean isEndOfVar(char n)