Uses of Class
org.jboss.byteman.rule.expression.Expression
-
Packages that use Expression Package Description org.jboss.byteman.rule org.jboss.byteman.rule.binding org.jboss.byteman.rule.expression -
-
Uses of Expression in org.jboss.byteman.rule
Fields in org.jboss.byteman.rule declared as Expression Modifier and Type Field Description private Expression
Condition. condition
Fields in org.jboss.byteman.rule with type parameters of type Expression Modifier and Type Field Description private java.util.List<Expression>
Action. action
-
Uses of Expression in org.jboss.byteman.rule.binding
Fields in org.jboss.byteman.rule.binding declared as Expression Modifier and Type Field Description private Expression
Binding. value
Methods in org.jboss.byteman.rule.binding that return Expression Modifier and Type Method Description Expression
Binding. getValue()
Expression
Binding. setValue(Expression value)
Methods in org.jboss.byteman.rule.binding with parameters of type Expression Modifier and Type Method Description Expression
Binding. setValue(Expression value)
Constructors in org.jboss.byteman.rule.binding with parameters of type Expression Constructor Description Binding(Rule rule, java.lang.String name, Type type, Expression value)
-
Uses of Expression in org.jboss.byteman.rule.expression
Subclasses of Expression in org.jboss.byteman.rule.expression Modifier and Type Class Description class
ArithmeticExpression
A binary arithmetic operator expressionclass
ArrayExpression
an expression which identifies an array reference.class
ArrayInitExpression
Created by adinn on 27/05/15.class
AssignableExpression
an expression which can appear on the left hand side of an assignment expression as well as in any other expression context.class
AssignExpression
A binary string concatenation operator expressionclass
BinaryOperExpression
binary operators includes arithmetic and comparison operatorsclass
BitExpression
A binary arithmetic operator expressionclass
BooleanExpression
A binary arithmetic operator expressionclass
BooleanLiteral
A binary logical operator expressionclass
ClassLiteralExpression
Clas modelling a class literal of the form foo.bar.baz.Mumble.classclass
ComparisonExpression
A binary comparison operator expressionclass
ConditionalEvalExpression
expression representing a ternary conditional evaluation (cond ? if_expr : else_expr)class
DollarExpression
an expression which refers either to a builtin variable or to a bound parameter of the triggering method for an ECA rule.class
FieldExpression
an expression which identifies an instance field referenceclass
InstanceOfExpression
class
LogicalExpression
A binary logical operator expressionclass
MethodExpression
an expression which identifies a method invocationclass
MinusExpression
class
NewExpression
Expression which implements a new operation.class
NotExpression
class
NullLiteral
an expression which identifies a null valueclass
NumericLiteral
class
OperExpression
generic operator expression subsumes unary, binary and ternary operatorsclass
PlusExpression
A plus operator expression which handles the case where we do not know the type of the first operand.class
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.class
ShiftExpression
A binary arithmetic operator expressionclass
StaticExpression
an expression which identifies a static field referenceclass
StringLiteral
an expression which identifies a character string.class
StringPlusExpression
A binary string concatenation operator expressionclass
TernaryOperExpression
ternary operators includes conditional evaluation operator 'cond ? if_expr : else_expr'class
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 declaredclass
TwiddleExpression
class
UnaryOperExpression
unary operators includes boolean NOT and arithmetic TWIDDLE n.b.class
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.Fields in org.jboss.byteman.rule.expression declared as Expression Modifier and Type Field Description (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 Expression Modifier and Type Field Description private java.util.List<Expression>
MethodExpression. arguments
private java.util.List<Expression>
NewExpression. arguments
private java.util.List<Expression>
ThrowExpression. arguments
private java.util.List<Expression>
NewExpression. arrayDims
(package private) java.util.List<Expression>
ArrayInitExpression. elements
(package private) java.util.List<Expression>
ArrayExpression. idxList
Methods in org.jboss.byteman.rule.expression that return Expression Modifier and Type Method Description static 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)
Expression
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 rangeExpression
TernaryOperExpression. getOperand(int index)
return the operand with the given index or null if the index is out of rangeExpression
UnaryOperExpression. 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 Expression Modifier and Type Method Description static java.util.List<Expression>
ExpressionHelper. createExpressionList(Rule rule, Bindings bindings, ParseNode exprTree)
static java.util.List<Expression>
ExpressionHelper. createExpressionList(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static java.util.List<Expression>
ExpressionHelper. createNewArrayDimsList(Rule rule, Bindings bindings, ParseNode exprTree)
Constructor parameters in org.jboss.byteman.rule.expression with type arguments of type Expression Constructor Description ArrayExpression(Rule rule, Type type, ParseNode token, Expression arrayRef, java.util.List<Expression> idxList)
ArrayInitExpression(Rule rule, Type type, ParseNode token, java.util.List<Expression> elements)
MethodExpression(Rule rule, Type type, ParseNode token, Expression recipient, java.util.List<Expression> arguments, java.lang.String[] pathList)
NewExpression(Rule rule, ParseNode token, java.util.List<Expression> arguments, java.util.List<Expression> arraySizes, ArrayInitExpression arrayInits)
ThrowExpression(Rule rule, ParseNode token, java.util.List<Expression> arguments)
-