Package org.jboss.byteman.agent.adapter
Class NewCheckAdapter.NewCheckMethodAdapter
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- org.jboss.byteman.agent.adapter.NewCheckAdapter.NewCheckMethodAdapter
-
- Enclosing class:
- NewCheckAdapter
private class NewCheckAdapter.NewCheckMethodAdapter 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 int
access
private java.lang.String
descriptor
private java.lang.String[]
exceptions
(package private) java.lang.String
matchedBaseName
private java.lang.String
name
private java.lang.String
signature
private boolean
triggerReady
private boolean
visited
private int
visitedCount
-
Fields inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
localVarsByName, rule, transformContext
-
-
Constructor Summary
Constructors Constructor Description NewCheckMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, 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 java.lang.String
getNewTypeParamDescriptor()
method overridden by AT NEW method check adapter allowing String value for the type name provided in the NEW location spec to be retrieved.private boolean
matchType(java.lang.String type)
void
visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor, boolean isInterface)
void
visitTypeInsn(int opcode, java.lang.String type)
-
Methods inherited from class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
checkBindings, 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, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitVarInsn
-
-
-
-
Field Detail
-
access
private int access
-
name
private java.lang.String name
-
descriptor
private java.lang.String descriptor
-
signature
private java.lang.String signature
-
exceptions
private java.lang.String[] exceptions
-
visited
private boolean visited
-
visitedCount
private int visitedCount
-
triggerReady
private boolean triggerReady
-
matchedBaseName
java.lang.String matchedBaseName
-
-
Constructor Detail
-
NewCheckMethodAdapter
NewCheckMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
-
-
Method Detail
-
visitMethodInsn
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String descriptor, boolean isInterface)
- Overrides:
visitMethodInsn
in classorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int opcode, java.lang.String type)
- Overrides:
visitTypeInsn
in classorg.objectweb.asm.MethodVisitor
-
matchType
private boolean matchType(java.lang.String type)
-
getNewTypeParamDescriptor
public java.lang.String getNewTypeParamDescriptor()
Description copied from class:RuleCheckMethodAdapter
method overridden by AT NEW method check adapter allowing String value for the type name provided in the NEW location spec to be retrieved. this default version should never get invoked- Overrides:
getNewTypeParamDescriptor
in classRuleCheckMethodAdapter
- Returns:
- String value for
-
-