sleep.parser

Class 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
isBacktick(String item)
static boolean
isBiPredicate(String a, String b, String c)
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
isBlock(String a)
static boolean
isBoolean(String temp)
static boolean
isClassIdentifier(Parser parser, String a)
static boolean
isClosureCall(String a, String b)
static boolean
isComment(String a)
static boolean
isDataLiteral(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
isEndOfVar(char n)
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
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
isSpecialForeach(String a, String b, String c, String d, String e, String f)
static boolean
isSpecialWhile(String a, String b, String c, String d)
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)

Field Details

keywords

protected static Hashtable keywords
a hashtable that keeps track of language keywords so they are not mistaken for function names

Method Details

addKeyword

public static void addKeyword(String keyword)

isAndPredicate

public static final boolean isAndPredicate(String a,
                                           String b,
                                           String c)

isArray

public static boolean isArray(String a)

isArrayIndex

public static boolean isArrayIndex(String a)

isBacktick

public static final boolean isBacktick(String item)

isBiPredicate

public static final boolean isBiPredicate(String a,
                                          String b,
                                          String c)

isBind

public static final boolean isBind(String a,
                                   String b,
                                   String c)

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)

isBlock

public static boolean isBlock(String a)

isBoolean

public static final boolean isBoolean(String temp)

isClassIdentifier

public static final boolean isClassIdentifier(Parser parser,
                                              String a)

isClosureCall

public static final boolean isClosureCall(String a,
                                          String b)

isComment

public static final boolean isComment(String a)

isDataLiteral

public static boolean isDataLiteral(String a)

isDecrementHack

public static final boolean isDecrementHack(String a)

isDouble

public static final boolean isDouble(String temp)

isElseIfStatement

public static boolean isElseIfStatement(String a,
                                        String b,
                                        String c,
                                        String d)

isElseStatement

public static boolean isElseStatement(String a,
                                      String b)

isEndOfVar

public static final boolean isEndOfVar(char n)

isExpression

public static boolean isExpression(String a)

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)

isFunction

public static boolean isFunction(String a)

isFunctionCall

public static boolean isFunctionCall(String a)

isFunctionCall

public static boolean isFunctionCall(String a,
                                     String b)

isFunctionReferenceToken

public static boolean isFunctionReferenceToken(String a)

isHash

public static boolean isHash(String a)

isHashIndex

public static boolean isHashIndex(String a)

isIfStatement

public static boolean isIfStatement(String a,
                                    String b,
                                    String c)

isImportStatement

public static final boolean isImportStatement(String a,
                                              String b)

isIncrementHack

public static final boolean isIncrementHack(String a)

isIndex

public static boolean isIndex(String a)

isIndexableItem

public static boolean isIndexableItem(String a)

isIndexableItem

public static boolean isIndexableItem(String a,
                                      String b)

isLiteral

public static final boolean isLiteral(String item)

isNumber

public static final boolean isNumber(String temp)

isObjectNew

public static final boolean isObjectNew(String a,
                                        String b)

isOperator

public static boolean isOperator(String a,
                                 String b,
                                 String c)

isOrPredicate

public static final boolean isOrPredicate(String a,
                                          String b,
                                          String c)

isReturn

public static final boolean isReturn(String temp)

isScalar

public static final boolean isScalar(String temp)

isSpecialForeach

public static final boolean isSpecialForeach(String a,
                                             String b,
                                             String c,
                                             String d,
                                             String e,
                                             String f)

isSpecialWhile

public static final boolean isSpecialWhile(String a,
                                           String b,
                                           String c,
                                           String d)

isString

public static final boolean isString(String item)

isUniPredicate

public static final boolean isUniPredicate(String a,
                                           String b)

isVariable

public static final boolean isVariable(String temp)

isWhile

public static final boolean isWhile(String a,
                                    String b,
                                    String c)