org.webmacro.engine
Class Expression

java.lang.Object
  |
  +--org.webmacro.engine.Expression

public abstract class Expression
extends java.lang.Object


Inner Class Summary
static class Expression.AddBuilder
           
static class Expression.AddOperation
           
static class Expression.AndBuilder
           
static class Expression.AndOperation
           
static class Expression.BinaryOperation
           
static class Expression.BinaryOperationBuilder
           
static class Expression.Compare
           
static class Expression.CompareEq
           
static class Expression.CompareEqBuilder
           
static class Expression.CompareGe
           
static class Expression.CompareGeBuilder
           
static class Expression.CompareGt
           
static class Expression.CompareGtBuilder
           
static class Expression.CompareLe
           
static class Expression.CompareLeBuilder
           
static class Expression.CompareLt
           
static class Expression.CompareLtBuilder
           
static class Expression.CompareNe
           
static class Expression.CompareNeBuilder
           
static class Expression.DivideBuilder
           
static class Expression.DivideOperation
           
static class Expression.ExpressionBase
           
static class Expression.MultiplyBuilder
           
static class Expression.MultiplyOperation
           
static class Expression.NotBuilder
           
static class Expression.NotOperation
           
static class Expression.OrBuilder
           
static class Expression.OrOperation
           
static class Expression.SubtractBuilder
           
static class Expression.SubtractOperation
           
static class Expression.UnaryOperation
           
static class Expression.UnaryOperationBuilder
           
 
Constructor Summary
Expression()
           
 
Method Summary
static boolean isNumber(java.lang.Object o)
           
static boolean isTrue(java.lang.Object o)
           
static java.lang.Object numberObject(long result, java.lang.Object op1, java.lang.Object op2)
           
static long numberValue(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Expression

public Expression()
Method Detail

isTrue

public static boolean isTrue(java.lang.Object o)

isNumber

public static boolean isNumber(java.lang.Object o)

numberObject

public static java.lang.Object numberObject(long result,
                                            java.lang.Object op1,
                                            java.lang.Object op2)

numberValue

public static long numberValue(java.lang.Object o)