Package org.jboss.byteman.agent.adapter
Class NewArrayCheckAdapter.NewArrayCheckMethodAdapter
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- org.jboss.byteman.agent.adapter.NewArrayCheckAdapter.NewArrayCheckMethodAdapter
-
- Enclosing class:
- NewArrayCheckAdapter
private class NewArrayCheckAdapter.NewArrayCheckMethodAdapter 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[]exceptions(package private) java.lang.StringmatchedBaseNameprivate java.lang.Stringnameprivate java.lang.Stringsignatureprivate booleanvisitedprivate intvisitedCount-
Fields inherited from class org.jboss.byteman.agent.adapter.RuleMethodAdapter
localVarsByName, rule, transformContext
-
-
Constructor Summary
Constructors Constructor Description NewArrayCheckMethodAdapter(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.StringgetNewTypeParamDescriptor()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 booleanmatchType(int operand)private booleanmatchType(java.lang.String type)voidvisitIntInsn(int opcode, int operand)voidvisitMultiANewArrayInsn(java.lang.String descriptor, int numDimensions)voidvisitTypeInsn(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, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, 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
-
matchedBaseName
java.lang.String matchedBaseName
-
-
Constructor Detail
-
NewArrayCheckMethodAdapter
NewArrayCheckMethodAdapter(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
-
visitTypeInsn
public void visitTypeInsn(int opcode, java.lang.String type)- Overrides:
visitTypeInsnin classorg.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int opcode, int operand)- Overrides:
visitIntInsnin classorg.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String descriptor, int numDimensions)- Overrides:
visitMultiANewArrayInsnin classorg.objectweb.asm.MethodVisitor
-
matchType
private boolean matchType(int operand)
-
matchType
private boolean matchType(java.lang.String type)
-
getNewTypeParamDescriptor
public java.lang.String getNewTypeParamDescriptor()
Description copied from class:RuleCheckMethodAdaptermethod 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:
getNewTypeParamDescriptorin classRuleCheckMethodAdapter- Returns:
- String value for
-
-