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(String key,
Object recipient,
Object[] args)
forward an execute request a rule identified by its unique key
|
Object |
Rule.getAccessibleField(Object owner,
int fieldIndex) |
Object |
Event.interpret(HelperAdapter helper) |
Object |
Action.interpret(HelperAdapter helper) |
abstract Object |
RuleElement.interpret(HelperAdapter helper) |
Object |
Condition.interpret(HelperAdapter helper) |
void |
Rule.setAccessibleField(Object owner,
Object value,
int fieldIndex) |
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
abstract Object |
Expression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
Object |
BooleanLiteral.interpret(HelperAdapter helper) |
Object |
NotExpression.interpret(HelperAdapter helper) |
Object |
StringPlusExpression.interpret(HelperAdapter helper) |
Object |
MethodExpression.interpret(HelperAdapter helper) |
Object |
ArithmeticExpression.interpret(HelperAdapter helper) |
Object |
ReturnExpression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
Object |
LogicalExpression.interpret(HelperAdapter helper) |
Object |
ArrayExpression.interpret(HelperAdapter helper) |
Object |
Variable.interpret(HelperAdapter helper) |
Object |
MinusExpression.interpret(HelperAdapter helper) |
Object |
AssignExpression.interpret(HelperAdapter helper) |
Object |
ShiftExpression.interpret(HelperAdapter helper) |
Object |
TwiddleExpression.interpret(HelperAdapter helper) |
Object |
ThrowExpression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
Object |
BitExpression.interpret(HelperAdapter helper) |
Object |
PlusExpression.interpret(HelperAdapter helper) |
Object |
DollarExpression.interpret(HelperAdapter helper) |
Object |
ConditionalEvalExpression.interpret(HelperAdapter helper) |
Object |
FieldExpression.interpret(HelperAdapter helper) |
Object |
ComparisonExpression.interpret(HelperAdapter helper) |
Object |
NumericLiteral.interpret(HelperAdapter helper) |
Object |
StringLiteral.interpret(HelperAdapter helper) |
Object |
StaticExpression.interpret(HelperAdapter helper) |
Object |
NewExpression.interpret(HelperAdapter helper)
evaluate the expression by interpreting the expression tree
|
Object |
NullLiteral.interpret(HelperAdapter helper) |
abstract Object |
AssignableExpression.interpretAssign(HelperAdapter helperAdapter,
Object value)
execute an assignment to the referenced location by interpretation of the expression,
using the object passed in this call
|
Object |
ArrayExpression.interpretAssign(HelperAdapter helper,
Object value) |
Object |
Variable.interpretAssign(HelperAdapter helperAdapter,
Object value) |
Object |
DollarExpression.interpretAssign(HelperAdapter helperAdapter,
Object value) |
Object |
FieldExpression.interpretAssign(HelperAdapter helperAdapter,
Object value) |
Object |
StaticExpression.interpretAssign(HelperAdapter helperAdapter,
Object value) |
Modifier and Type | Method and Description |
---|---|
void |
InterpretedHelper.execute(Object recipient,
Object[] args)
install values into the bindings map and then call the execute0 method
to actually execute the rule
|
void |
HelperAdapter.execute(Object recipient,
Object[] args) |
protected void |
InterpretedHelper.execute0()
basic implementation of rule execution
|
Copyright © 2015. All Rights Reserved.