Package | Description |
---|---|
org.jboss.byteman.rule | |
org.jboss.byteman.rule.expression | |
org.jboss.byteman.rule.grammar |
Modifier and Type | Method and Description |
---|---|
static Event |
Event.create(Rule rule,
ParseNode eventTree) |
static Action |
Action.create(Rule rule,
ParseNode actionTree) |
static Condition |
Condition.create(Rule rule,
ParseNode conditionTree) |
Binding |
Event.createBinding(ParseNode varTree) |
Constructor and Description |
---|
Action(Rule rule,
ParseNode actionTree) |
Condition(Rule rule,
ParseNode conditionTree) |
Event(Rule rule,
ParseNode eventTree) |
Modifier and Type | Field and Description |
---|---|
protected ParseNode |
Expression.token |
Modifier and Type | Method and Description |
---|---|
static AssignableExpression |
ExpressionHelper.createAssignableExpression(Rule rule,
Bindings bindings,
ParseNode exprTree,
Type type) |
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.createClassLiteralExpression(Rule rule,
Bindings bindings,
ParseNode pathTree,
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 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 AssignableExpression |
ExpressionHelper.createFieldExpression(Rule rule,
Bindings bindings,
ParseNode fieldTree,
ParseNode targetTree,
Type type) |
static Expression |
ExpressionHelper.createNewExpression(Rule rule,
Bindings bindings,
ParseNode typeNameTree,
ParseNode argTree,
ParseNode arrayDimsTree) |
static java.util.List<Expression> |
ExpressionHelper.createNewExpressionIndexList(Rule rule,
Bindings bindings,
ParseNode exprTree) |
static java.lang.String[] |
ExpressionHelper.createPathList(ParseNode pathTree) |
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) |
Constructor and Description |
---|
ArithmeticExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
ArrayExpression(Rule rule,
Type type,
ParseNode token,
Expression arrayRef,
java.util.List<Expression> idxList) |
AssignableExpression(Rule rule,
Type type,
ParseNode token)
Create a new expression.
|
AssignExpression(Rule rule,
ParseNode token,
AssignableExpression left,
Expression right) |
BinaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand1,
Expression operand2) |
BitExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
BooleanExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
BooleanLiteral(Rule rule,
ParseNode token) |
ClassLiteralExpression(Rule rule,
Type type,
ParseNode pathTree,
java.lang.String[] pathList) |
ComparisonExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
ConditionalEvalExpression(Rule rule,
Type type,
ParseNode token,
Expression cond,
Expression if_expr,
Expression else_expr) |
DollarExpression(Rule rule,
Type type,
ParseNode token,
int index)
constructor for param bindings or special bindings
|
DollarExpression(Rule rule,
Type type,
ParseNode token,
java.lang.String name)
constructor for local var bindings
|
Expression(Rule rule,
Type type,
ParseNode token)
Create a new expression.
|
FieldExpression(Rule rule,
Type type,
ParseNode fieldTree,
java.lang.String fieldName,
Expression owner,
java.lang.String[] pathList) |
LogicalExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
MethodExpression(Rule rule,
Type type,
ParseNode token,
Expression recipient,
java.util.List<Expression> arguments,
java.lang.String[] pathList) |
MinusExpression(Rule rule,
ParseNode token,
Expression operand) |
NewExpression(Rule rule,
ParseNode token,
java.util.List<Expression> arguments,
java.util.List<Expression> arraySizes) |
NotExpression(Rule rule,
ParseNode token,
Expression operand) |
NullLiteral(Rule rule,
ParseNode token) |
NumericLiteral(Rule rule,
Type type,
ParseNode token) |
PlusExpression(Rule rule,
ParseNode token,
Expression left,
Expression right) |
ReturnExpression(Rule rule,
ParseNode token,
Expression returnValue) |
ShiftExpression(Rule rule,
int oper,
ParseNode token,
Expression left,
Expression right) |
StaticExpression(Rule rule,
Type type,
ParseNode token,
java.lang.String fieldName,
java.lang.String ownerTypeName) |
StringLiteral(Rule rule,
ParseNode token) |
StringPlusExpression(Rule rule,
ParseNode token,
Expression left,
Expression right) |
TernaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand1,
Expression operand2,
Expression operand3) |
ThrowExpression(Rule rule,
ParseNode token,
java.util.List<Expression> arguments) |
TwiddleExpression(Rule rule,
ParseNode token,
Expression operand) |
UnaryOperExpression(Rule rule,
int oper,
Type type,
ParseNode token,
Expression operand) |
Variable(Rule rule,
Type type,
ParseNode token) |
Variable(Rule rule,
Type type,
ParseNode token,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column)
create a simple node for a builtin token
|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0)
create a simple node for a builtin token
|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0,
java.lang.Object child1)
create a simple node for a builtin token
|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0,
java.lang.Object child1,
java.lang.Object child2)
create a simple node for a builtin token
|
static ParseNode |
ParseNode.node(int tag,
java.lang.String file,
int line,
int column,
java.lang.Object child0,
java.lang.Object child1,
java.lang.Object child2,
java.lang.Object child3)
create a simple node for a builtin token
|
Copyright © 2015. All Rights Reserved.