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 ExpressionCondition. conditionFields 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 ExpressionBinding. valueMethods in org.jboss.byteman.rule.binding that return Expression Modifier and Type Method Description ExpressionBinding. getValue()ExpressionBinding. setValue(Expression value)Methods in org.jboss.byteman.rule.binding with parameters of type Expression Modifier and Type Method Description ExpressionBinding. 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 classArithmeticExpressionA binary arithmetic operator expressionclassArrayExpressionan expression which identifies an array reference.classArrayInitExpressionCreated by adinn on 27/05/15.classAssignableExpressionan expression which can appear on the left hand side of an assignment expression as well as in any other expression context.classAssignExpressionA binary string concatenation operator expressionclassBinaryOperExpressionbinary operators includes arithmetic and comparison operatorsclassBitExpressionA binary arithmetic operator expressionclassBooleanExpressionA binary arithmetic operator expressionclassBooleanLiteralA binary logical operator expressionclassClassLiteralExpressionClas modelling a class literal of the form foo.bar.baz.Mumble.classclassComparisonExpressionA binary comparison operator expressionclassConditionalEvalExpressionexpression representing a ternary conditional evaluation (cond ? if_expr : else_expr)classDollarExpressionan expression which refers either to a builtin variable or to a bound parameter of the triggering method for an ECA rule.classFieldExpressionan expression which identifies an instance field referenceclassInstanceOfExpressionclassLogicalExpressionA binary logical operator expressionclassMethodExpressionan expression which identifies a method invocationclassMinusExpressionclassNewExpressionExpression which implements a new operation.classNotExpressionclassNullLiteralan expression which identifies a null valueclassNumericLiteralclassOperExpressiongeneric operator expression subsumes unary, binary and ternary operatorsclassPlusExpressionA plus operator expression which handles the case where we do not know the type of the first operand.classReturnExpressionA return expression which is used in a rule action to cause a return from the rule trigger method, supplying a return value where appropriate.classShiftExpressionA binary arithmetic operator expressionclassStaticExpressionan expression which identifies a static field referenceclassStringLiteralan expression which identifies a character string.classStringPlusExpressionA binary string concatenation operator expressionclassTernaryOperExpressionternary operators includes conditional evaluation operator 'cond ? if_expr : else_expr'classThrowExpressionExpression 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 declaredclassTwiddleExpressionclassUnaryOperExpressionunary operators includes boolean NOT and arithmetic TWIDDLE n.b.classVariablean 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) ExpressionArrayExpression. arrayRefprivate ExpressionUnaryOperExpression. operandprivate ExpressionBinaryOperExpression. operand1private ExpressionTernaryOperExpression. operand1private ExpressionBinaryOperExpression. operand2private ExpressionTernaryOperExpression. operand2private ExpressionTernaryOperExpression. operand3private ExpressionFieldExpression. ownerprivate ExpressionMethodExpression. recipientprivate ExpressionReturnExpression. returnValueFields in org.jboss.byteman.rule.expression with type parameters of type Expression Modifier and Type Field Description private java.util.List<Expression>MethodExpression. argumentsprivate java.util.List<Expression>NewExpression. argumentsprivate java.util.List<Expression>ThrowExpression. argumentsprivate java.util.List<Expression>NewExpression. arrayDims(package private) java.util.List<Expression>ArrayInitExpression. elements(package private) java.util.List<Expression>ArrayExpression. idxListMethods in org.jboss.byteman.rule.expression that return Expression Modifier and Type Method Description static ExpressionExpressionHelper. createBinaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)static ExpressionExpressionHelper. createCallExpression(Rule rule, Bindings bindings, ParseNode selectorTree, ParseNode recipientTree, ParseNode argTree, Type type)static ExpressionExpressionHelper. createExpression(Rule rule, Bindings bindings, ParseNode exprTree)static ExpressionExpressionHelper. createExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)static ExpressionExpressionHelper. createNewExpression(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree, ParseNode arrayDimsTree)static ExpressionExpressionHelper. createTernaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)static ExpressionExpressionHelper. createThrowExpression(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree)static ExpressionExpressionHelper. createUnaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)ExpressionBinaryOperExpression. getOperand(int index)return the operand with the given index or null if the index is out of rangeabstract ExpressionOperExpression. getOperand(int index)return the operand with the given index or null if the index is out of rangeExpressionTernaryOperExpression. getOperand(int index)return the operand with the given index or null if the index is out of rangeExpressionUnaryOperExpression. 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)
-