Package org.jboss.byteman.agent.adapter
Class RuleMethodAdapter
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- Direct Known Subclasses:
RuleCheckMethodAdapter
,RuleGeneratorAdapter
public class RuleMethodAdapter extends org.objectweb.asm.MethodVisitor
generic rule method adapter which extends GeneratorAdpater and adds the ability to track in-scope local variables
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
RuleMethodAdapter.LocalVar
-
Field Summary
Fields Modifier and Type Field Description protected int
access
protected String
descriptor
protected String
name
protected Rule
rule
protected TransformContext
transformContext
-
Constructor Summary
Constructors Constructor Description RuleMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String desc, Rule rule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getTriggerClassName()
protected List<RuleMethodAdapter.LocalVar>
lookup(String name)
void
visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
-
Methods inherited from class org.objectweb.asm.MethodVisitor
visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
-
-
-
-
Field Detail
-
transformContext
protected TransformContext transformContext
-
rule
protected Rule rule
-
access
protected int access
-
name
protected String name
-
descriptor
protected String descriptor
-
-
Constructor Detail
-
RuleMethodAdapter
public RuleMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String desc, Rule rule)
-
-
Method Detail
-
getTriggerClassName
public String getTriggerClassName()
-
visitLocalVariable
public void visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
- Overrides:
visitLocalVariable
in classorg.objectweb.asm.MethodVisitor
-
lookup
protected List<RuleMethodAdapter.LocalVar> lookup(String name)
-
-