Package | Description |
---|---|
org.jboss.byteman.rule | |
org.jboss.byteman.rule.binding | |
org.jboss.byteman.rule.exception | |
org.jboss.byteman.rule.expression | |
org.jboss.byteman.rule.helper |
Modifier and Type | Method and Description |
---|---|
static void |
Rule.execute(java.lang.String key,
java.lang.Object recipient,
java.lang.Object[] args)
forward an execute request a rule identified by its unique key
|
java.lang.Object |
Rule.getAccessibleField(java.lang.Object owner,
int fieldIndex) |
java.lang.Object |
Event.interpret(HelperAdapter helper) |
java.lang.Object |
Action.interpret(HelperAdapter helper) |
abstract java.lang.Object |
RuleElement.interpret(HelperAdapter helper) |
java.lang.Object |
Condition.interpret(HelperAdapter helper) |
void |
Rule.setAccessibleField(java.lang.Object owner,
java.lang.Object value,
int fieldIndex) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
Binding.interpret(HelperAdapter helper) |
Modifier and Type | Class and Description |
---|---|
class |
EarlyReturnException
Specialization of ExecuteException which is used to cause a trigger method to return
early the trigger point, possibly supplying an object to be returned.
|
class |
ThrowException
Specializaton of ExecuteException used to wrap a client exception generated via a rule THROW action.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
NotExpression.interpret(HelperAdapter helper) |
java.lang.Object |
NullLiteral.interpret(HelperAdapter helper) |
java.lang.Object |
StringPlusExpression.interpret(HelperAdapter helper) |
abstract java.lang.Object |
Expression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
java.lang.Object |
BitExpression.interpret(HelperAdapter helper) |
java.lang.Object |
ClassLiteralExpression.interpret(HelperAdapter helper) |
java.lang.Object |
ThrowExpression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
java.lang.Object |
NewExpression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
java.lang.Object |
StaticExpression.interpret(HelperAdapter helper) |
java.lang.Object |
DollarExpression.interpret(HelperAdapter helper) |
java.lang.Object |
ComparisonExpression.interpret(HelperAdapter helper) |
java.lang.Object |
LogicalExpression.interpret(HelperAdapter helper) |
java.lang.Object |
Variable.interpret(HelperAdapter helper) |
java.lang.Object |
ShiftExpression.interpret(HelperAdapter helper) |
java.lang.Object |
StringLiteral.interpret(HelperAdapter helper) |
java.lang.Object |
PlusExpression.interpret(HelperAdapter helper) |
java.lang.Object |
MinusExpression.interpret(HelperAdapter helper) |
java.lang.Object |
FieldExpression.interpret(HelperAdapter helper) |
java.lang.Object |
ConditionalEvalExpression.interpret(HelperAdapter helper) |
java.lang.Object |
ArithmeticExpression.interpret(HelperAdapter helper) |
java.lang.Object |
MethodExpression.interpret(HelperAdapter helper) |
java.lang.Object |
BooleanLiteral.interpret(HelperAdapter helper) |
java.lang.Object |
ArrayExpression.interpret(HelperAdapter helper) |
java.lang.Object |
AssignExpression.interpret(HelperAdapter helper) |
java.lang.Object |
TwiddleExpression.interpret(HelperAdapter helper) |
java.lang.Object |
NumericLiteral.interpret(HelperAdapter helper) |
java.lang.Object |
ReturnExpression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
java.lang.Object |
StaticExpression.interpretAssign(HelperAdapter helperAdapter,
java.lang.Object value) |
java.lang.Object |
DollarExpression.interpretAssign(HelperAdapter helperAdapter,
java.lang.Object value) |
java.lang.Object |
Variable.interpretAssign(HelperAdapter helperAdapter,
java.lang.Object value) |
java.lang.Object |
FieldExpression.interpretAssign(HelperAdapter helperAdapter,
java.lang.Object value) |
abstract java.lang.Object |
AssignableExpression.interpretAssign(HelperAdapter helperAdapter,
java.lang.Object value)
execute an assignment to the referenced location by interpretation of the expression,
using the object passed in this call
|
java.lang.Object |
ArrayExpression.interpretAssign(HelperAdapter helper,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
void |
HelperAdapter.execute(java.lang.Object recipient,
java.lang.Object[] args) |
void |
InterpretedHelper.execute(java.lang.Object recipient,
java.lang.Object[] args)
install values into the bindings map and then call the execute0 method
to actually execute the rule
|
protected void |
InterpretedHelper.execute0()
basic implementation of rule execution
|
Copyright © 2015. All Rights Reserved.