Package | Description |
---|---|
org.jboss.byteman.rule | |
org.jboss.byteman.rule.binding | |
org.jboss.byteman.rule.compiler | |
org.jboss.byteman.rule.expression |
Modifier and Type | Method | Description |
---|---|---|
void |
Action.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
Condition.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
Event.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
Rule.compile() |
install helper class used to execute this rule.
|
abstract void |
RuleElement.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
static Rule |
Rule.create(RuleScript ruleScript,
ClassLoader loader,
HelperManager helperManager,
AccessEnabler accessEnabler) |
Modifier and Type | Method | Description |
---|---|---|
void |
Binding.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
Modifier and Type | Method | Description |
---|---|---|
StackHeights |
StackHeights.addLocalCount(int increment) |
increment the local count and return this to allow chaining
|
StackHeights |
StackHeights.addStackCount(int increment) |
increment the stack count and return this to allow chaining
|
static Class |
Compiler.getHelperAdapter(Rule rule,
Class helperClass,
String compiledHelperName,
boolean compileToBytecode) |
Modifier and Type | Method | Description |
---|---|---|
void |
ArithmeticExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ArrayExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ArrayInitExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
AssignExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
BitExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
BooleanLiteral.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ClassLiteralExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ComparisonExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ConditionalEvalExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
DollarExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
FieldExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
LogicalExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
MethodExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
MinusExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
NewExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
NotExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
NullLiteral.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
NumericLiteral.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
PlusExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ReturnExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ShiftExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
StaticExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
StringLiteral.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
StringPlusExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ThrowExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
TwiddleExpression.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
Variable.compile(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
ArrayExpression.compileAssign(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
abstract void |
AssignableExpression.compileAssign(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
compile an assignment to the referenced location using the value on the top of the
Java stack.
|
void |
DollarExpression.compileAssign(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
FieldExpression.compileAssign(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
StaticExpression.compileAssign(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
|
void |
Variable.compileAssign(org.objectweb.asm.MethodVisitor mv,
CompileContext compileContext) |
Copyright © 2018. All rights reserved.