|
Venice 0.7beta | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mov.parser.ExpressionFactory
public class ExpressionFactory
Create an executable expression from the given token and arguments.
Method Summary | |
---|---|
static Expression |
newExpression(java.lang.String inputExpressionString)
|
static Expression |
newExpression(Token token)
Create an executable terminal expression from the given token. |
static Expression |
newExpression(Token token,
Expression arg1)
Create an executable unary expression from the given token and argument. |
static Expression |
newExpression(Token token,
Expression arg1,
Expression arg2)
Create an executable binary expression from the given token and arguments. |
static Expression |
newExpression(Token token,
Expression arg1,
Expression arg2,
Expression arg3)
Create an executable ternary expression from the given token and arguments. |
static Expression |
newExpression(Token token,
Expression arg1,
Expression arg2,
Expression arg3,
Expression arg4)
Create an executable quaternary expression from the given token and arguments. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Expression newExpression(Token token)
token
- the terminal expression, e.g. a number
public static Expression newExpression(Token token, Expression arg1)
token
- the unary expression, e.g.
"not(X)
"arg1
- the first argument
public static Expression newExpression(Token token, Expression arg1, Expression arg2)
token
- the binary expression, e.g.
"X and Y
"arg1
- the first argumentarg2
- the second argument
public static Expression newExpression(Token token, Expression arg1, Expression arg2, Expression arg3)
token
- the ternary expression, e.g.
"if(X) { Y } else { Z }
"arg1
- the first argumentarg2
- the second argumentarg3
- the third argument
public static Expression newExpression(Token token, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
token
- the ternary expression, e.g.
"if(X) { Y } else { Z }
"arg1
- the first argumentarg2
- the second argumentarg3
- the third argumentarg4
- the fourth argument
public static Expression newExpression(java.lang.String inputExpressionString)
|
Venice 0.7beta | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |