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 | 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 |
Action.interpret(HelperAdapter helper) |
|
Object |
Condition.interpret(HelperAdapter helper) |
|
Object |
Event.interpret(HelperAdapter helper) |
|
abstract Object |
RuleElement.interpret(HelperAdapter helper) |
|
void |
Rule.setAccessibleField(Object owner,
Object value,
int fieldIndex) |
Modifier and Type | Method | Description |
---|---|---|
Object |
Binding.interpret(HelperAdapter helper) |
Modifier and Type | Class | 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 | Description |
---|---|---|
Object |
ArithmeticExpression.interpret(HelperAdapter helper) |
|
Object |
ArrayExpression.interpret(HelperAdapter helper) |
|
Object |
ArrayInitExpression.interpret(HelperAdapter helper) |
|
Object |
AssignExpression.interpret(HelperAdapter helper) |
|
Object |
BitExpression.interpret(HelperAdapter helper) |
|
Object |
BooleanLiteral.interpret(HelperAdapter helper) |
|
Object |
ClassLiteralExpression.interpret(HelperAdapter helper) |
|
Object |
ComparisonExpression.interpret(HelperAdapter helper) |
|
Object |
ConditionalEvalExpression.interpret(HelperAdapter helper) |
|
Object |
DollarExpression.interpret(HelperAdapter helper) |
|
abstract Object |
Expression.interpret(HelperAdapter helper) |
evaluate the expression by interpreting the expression tree
|
Object |
FieldExpression.interpret(HelperAdapter helper) |
|
Object |
LogicalExpression.interpret(HelperAdapter helper) |
|
Object |
MethodExpression.interpret(HelperAdapter helper) |
|
Object |
MinusExpression.interpret(HelperAdapter helper) |
|
Object |
NewExpression.interpret(HelperAdapter helper) |
evaluate the expression by interpreting the expression tree
|
Object |
NotExpression.interpret(HelperAdapter helper) |
|
Object |
NullLiteral.interpret(HelperAdapter helper) |
|
Object |
NumericLiteral.interpret(HelperAdapter helper) |
|
Object |
PlusExpression.interpret(HelperAdapter helper) |
|
Object |
ReturnExpression.interpret(HelperAdapter helper) |
evaluate the expression by interpreting the expression tree
|
Object |
ShiftExpression.interpret(HelperAdapter helper) |
|
Object |
StaticExpression.interpret(HelperAdapter helper) |
|
Object |
StringLiteral.interpret(HelperAdapter helper) |
|
Object |
StringPlusExpression.interpret(HelperAdapter helper) |
|
Object |
ThrowExpression.interpret(HelperAdapter helper) |
evaluate the expression by interpreting the expression tree
|
Object |
TwiddleExpression.interpret(HelperAdapter helper) |
|
Object |
Variable.interpret(HelperAdapter helper) |
|
Object |
ArrayExpression.interpretAssign(HelperAdapter helper,
Object value) |
|
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 |
DollarExpression.interpretAssign(HelperAdapter helperAdapter,
Object value) |
|
Object |
FieldExpression.interpretAssign(HelperAdapter helperAdapter,
Object value) |
|
Object |
StaticExpression.interpretAssign(HelperAdapter helperAdapter,
Object value) |
|
Object |
Variable.interpretAssign(HelperAdapter helperAdapter,
Object value) |
Modifier and Type | Method | Description |
---|---|---|
void |
HelperAdapter.execute(Object recipient,
Object[] args) |
|
void |
InterpretedHelper.execute(Object recipient,
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 © 2018. All rights reserved.