Package org.jboss.byteman.agent.adapter
Class IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- Enclosing class:
- IndexParamAccessCheckAdapter
private class IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter extends RuleCheckMethodAdapter
a method visitor used to add a rule event trigger call to a method
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
RuleMethodAdapter.LocalVar
-
-
Field Summary
Fields Modifier and Type Field Description private intaccessprivate java.lang.Stringdescriptorprivate java.lang.String[]exceptionsprivate intindexprivate java.lang.Stringnameprivate java.lang.Stringsignatureprivate intvisitedCount-
Fields inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
localVarsByName, rule, transformContext
-
-
Constructor Summary
Constructors Constructor Description IndexParamAccessCheckMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int paramSlotIdx, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanmatchCall(int opcode)voidvisitIincInsn(int var, int increment)voidvisitVarInsn(int opcode, int var)-
Methods inherited from class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
checkBindings, getNewTypeParamDescriptor, getReturnBindingType, isTriggerPoint, setTriggerPoint, visitEnd
-
Methods inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
getTriggerClassName, lookup, visitLocalVariable
-
Methods inherited from class org.objectweb.asm.MethodVisitor
visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitFieldInsn, visitFrame, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
-
-
-
-
Constructor Detail
-
IndexParamAccessCheckMethodAdapter
IndexParamAccessCheckMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int paramSlotIdx, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
-
-
Method Detail
-
matchCall
private boolean matchCall(int opcode)
-
visitVarInsn
public void visitVarInsn(int opcode, int var)- Overrides:
visitVarInsnin classorg.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int var, int increment)- Overrides:
visitIincInsnin classorg.objectweb.asm.MethodVisitor
-
-