org.lee.mugen.sprite.parser
Class ExpressionFactory

java.lang.Object
  extended by org.lee.mugen.sprite.parser.ExpressionFactory

public class ExpressionFactory
extends java.lang.Object


Field Summary
static java.util.regex.Pattern _TOKENIZE_CNS_REGEX
           
 
Constructor Summary
ExpressionFactory()
           
 
Method Summary
static Valueable[] evalExpression(java.lang.String str)
           
static Valueable[] evalExpression(java.lang.String[] tokens)
           
static java.lang.String[] expression2Tokens(java.lang.String exp)
          Tokenize an expression with default regex
static java.lang.String[] expression2Tokens(java.lang.String exp, java.util.regex.Pattern regex)
          Tokenize an expression with given regex
static java.lang.String[] getCloseInTokens(java.lang.String[] strs, int start, java.lang.String openStr, java.lang.String closeStr)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_TOKENIZE_CNS_REGEX

public static final java.util.regex.Pattern _TOKENIZE_CNS_REGEX
Constructor Detail

ExpressionFactory

public ExpressionFactory()
Method Detail

main

public static void main(java.lang.String[] args)

getCloseInTokens

public static java.lang.String[] getCloseInTokens(java.lang.String[] strs,
                                                  int start,
                                                  java.lang.String openStr,
                                                  java.lang.String closeStr)

expression2Tokens

public static java.lang.String[] expression2Tokens(java.lang.String exp)
Tokenize an expression with default regex


expression2Tokens

public static java.lang.String[] expression2Tokens(java.lang.String exp,
                                                   java.util.regex.Pattern regex)
Tokenize an expression with given regex


evalExpression

public static Valueable[] evalExpression(java.lang.String str)

evalExpression

public static Valueable[] evalExpression(java.lang.String[] tokens)