Uses of Class
org.jboss.byteman.rule.expression.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.jboss.byteman.rule
Fields in org.jboss.byteman.rule declared as ExpressionFields in org.jboss.byteman.rule with type parameters of type Expression -
Uses of Expression in org.jboss.byteman.rule.binding
Fields in org.jboss.byteman.rule.binding declared as ExpressionMethods in org.jboss.byteman.rule.binding that return ExpressionMethods in org.jboss.byteman.rule.binding with parameters of type ExpressionConstructors in org.jboss.byteman.rule.binding with parameters of type Expression -
Uses of Expression in org.jboss.byteman.rule.expression
Subclasses of Expression in org.jboss.byteman.rule.expressionModifier and TypeClassDescriptionclass
A binary arithmetic operator expressionclass
an expression which identifies an array reference.class
Created by adinn on 27/05/15.class
an expression which can appear on the left hand side of an assignment expression as well as in any other expression context.class
A binary string concatenation operator expressionclass
binary operators includes arithmetic and comparison operatorsclass
A binary arithmetic operator expressionclass
A binary arithmetic operator expressionclass
A binary logical operator expressionclass
Clas modelling a class literal of the form foo.bar.baz.Mumble.classclass
A binary comparison operator expressionclass
expression representing a ternary conditional evaluation (cond ? if_expr : else_expr)class
an expression which refers either to a builtin variable or to a bound parameter of the triggering method for an ECA rule.class
an expression which identifies an instance field referenceclass
class
A binary logical operator expressionclass
an expression which identifies a method invocationclass
class
Expression which implements a new operation.class
class
an expression which identifies a null valueclass
class
generic operator expression subsumes unary, binary and ternary operatorsclass
A plus operator expression which handles the case where we do not know the type of the first operand.class
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.class
A binary arithmetic operator expressionclass
an expression which identifies a static field referenceclass
an expression which identifies a character string.class
A binary string concatenation operator expressionclass
ternary operators includes conditional evaluation operator 'cond ? if_expr : else_expr'class
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 declaredclass
class
unary operators includes boolean NOT and arithmetic TWIDDLE n.b.class
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.Fields in org.jboss.byteman.rule.expression declared as ExpressionModifier and TypeFieldDescription(package private) Expression
ArrayExpression.arrayRef
private Expression
UnaryOperExpression.operand
private Expression
BinaryOperExpression.operand1
private Expression
TernaryOperExpression.operand1
private Expression
BinaryOperExpression.operand2
private Expression
TernaryOperExpression.operand2
private Expression
TernaryOperExpression.operand3
private Expression
FieldExpression.owner
private Expression
MethodExpression.recipient
private Expression
ReturnExpression.returnValue
Fields in org.jboss.byteman.rule.expression with type parameters of type ExpressionModifier and TypeFieldDescriptionprivate List
<Expression> MethodExpression.arguments
private List
<Expression> NewExpression.arguments
private List
<Expression> ThrowExpression.arguments
private List
<Expression> NewExpression.arrayDims
(package private) List
<Expression> ArrayInitExpression.elements
(package private) List
<Expression> ArrayExpression.idxList
Methods in org.jboss.byteman.rule.expression that return ExpressionModifier and TypeMethodDescriptionstatic Expression
ExpressionHelper.createBinaryExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static Expression
ExpressionHelper.createCallExpression
(Rule rule, Bindings bindings, ParseNode selectorTree, ParseNode recipientTree, ParseNode argTree, Type type) static Expression
ExpressionHelper.createExpression
(Rule rule, Bindings bindings, ParseNode exprTree) static Expression
ExpressionHelper.createExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static Expression
ExpressionHelper.createNewExpression
(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree, ParseNode arrayDimsTree) static Expression
ExpressionHelper.createTernaryExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static Expression
ExpressionHelper.createThrowExpression
(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree) static Expression
ExpressionHelper.createUnaryExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) BinaryOperExpression.getOperand
(int index) return the operand with the given index or null if the index is out of rangeabstract Expression
OperExpression.getOperand
(int index) return the operand with the given index or null if the index is out of rangeTernaryOperExpression.getOperand
(int index) return the operand with the given index or null if the index is out of rangeUnaryOperExpression.getOperand
(int index) return the operand with the given index or null if the index is out of rangeMethods in org.jboss.byteman.rule.expression that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic List
<Expression> ExpressionHelper.createExpressionList
(Rule rule, Bindings bindings, ParseNode exprTree) static List
<Expression> ExpressionHelper.createExpressionList
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static List
<Expression> ExpressionHelper.createNewArrayDimsList
(Rule rule, Bindings bindings, ParseNode exprTree) Constructors in org.jboss.byteman.rule.expression with parameters of type ExpressionModifierConstructorDescriptionArithmeticExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) ArrayExpression
(Rule rule, Type type, ParseNode token, Expression arrayRef, List<Expression> idxList) AssignExpression
(Rule rule, ParseNode token, AssignableExpression left, Expression right) BinaryOperExpression
(Rule rule, int oper, Type type, ParseNode token, Expression operand1, Expression operand2) BitExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) BooleanExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) ComparisonExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) ConditionalEvalExpression
(Rule rule, Type type, ParseNode token, Expression cond, Expression if_expr, Expression else_expr) FieldExpression
(Rule rule, Type type, ParseNode fieldTree, String fieldName, Expression owner, String[] pathList) InstanceOfExpression
(Rule rule, int oper, ParseNode token, Expression left, ClassLiteralExpression right) LogicalExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) MethodExpression
(Rule rule, Type type, ParseNode token, Expression recipient, List<Expression> arguments, String[] pathList) MinusExpression
(Rule rule, ParseNode token, Expression operand) NotExpression
(Rule rule, ParseNode token, Expression operand) PlusExpression
(Rule rule, ParseNode token, Expression left, Expression right) ReturnExpression
(Rule rule, ParseNode token, Expression returnValue) ShiftExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) StringPlusExpression
(Rule rule, ParseNode token, Expression left, Expression right) TernaryOperExpression
(Rule rule, int oper, Type type, ParseNode token, Expression operand1, Expression operand2, Expression operand3) TwiddleExpression
(Rule rule, ParseNode token, Expression operand) UnaryOperExpression
(Rule rule, int oper, Type type, ParseNode token, Expression operand) Constructor parameters in org.jboss.byteman.rule.expression with type arguments of type ExpressionModifierConstructorDescriptionArrayExpression
(Rule rule, Type type, ParseNode token, Expression arrayRef, List<Expression> idxList) ArrayInitExpression
(Rule rule, Type type, ParseNode token, List<Expression> elements) MethodExpression
(Rule rule, Type type, ParseNode token, Expression recipient, List<Expression> arguments, String[] pathList) NewExpression
(Rule rule, ParseNode token, List<Expression> arguments, List<Expression> arraySizes, ArrayInitExpression arrayInits) ThrowExpression
(Rule rule, ParseNode token, List<Expression> arguments)