Package org.jboss.byteman.rule.expression

Class Summary
ArithmeticExpression A binary arithmetic operator expression
ArrayExpression an expression which identifies an array reference.
AssignableExpression an expression which can appear on the left hand side of an assignment expression as well as in any other expression context.
AssignExpression A binary string concatenation operator expression
BinaryOperExpression binary operators includes arithmetic and comparison operators
BitExpression A binary arithmetic operator expression
BooleanExpression A binary arithmetic operator expression
BooleanLiteral A binary logical operator expression
ComparisonExpression A binary comparison operator expression
ConditionalEvalExpression expression representing a ternary conditional evaluation (cond ? if_expr : else_expr)
DollarExpression an expression which refers either to a builtin variable or to a bound parameter of the triggering method for an ECA rule.
Expression abstract class representing an evaluable expression.
ExpressionHelper helper class to transform parsed expression AST into an actual Expression instance
FieldExpression an expression which identifies an instance field reference
LogicalExpression A binary logical operator expression
MethodExpression an expression which identifies a method invocation
MinusExpression  
NewExpression Expression which implements a new operation.
NotExpression  
NullLiteral an expression which identifies a null value
NumericLiteral  
OperExpression generic operator expression subsumes unary, binary and ternary operators
PlusExpression A plus operator expression which handles the case where we do not know the type of the first operand.
ReturnExpression A return expression which is used in a rule action to cause a return from the rule trigger method, supplying a return value where appropriate.
StaticExpression an expression which identifies a static field reference
StringLiteral an expression which identifies a character string.
StringPlusExpression A binary string concatenation operator expression
TernaryOperExpression ternary operators includes conditional evaluation operator 'cond ? if_expr : else_expr'
ThrowExpression Expression which implements a throw from a rule action but only where the thrown exception is declared by the trigger method or is a runtime exception which does nto need ot be declared
TwiddleExpression  
UnaryOperExpression unary operators includes boolean NOT and arithmetic TWIDDLE n.b.
Variable an expression which identifies a variable occurring either as an LVALUE on the LHS of an event binding in the rule's event or as an RVALUE mentioned in the RHS of an event binding or in thre rule's conditon or action.