Class NewArrayCheckAdapter.NewArrayCheckMethodAdapter

    • 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.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​(int operand)  
      private boolean matchType​(java.lang.String type)  
      void visitIntInsn​(int opcode, int operand)  
      void visitMultiANewArrayInsn​(java.lang.String descriptor, int numDimensions)  
      void visitTypeInsn​(int opcode, java.lang.String type)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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:
        visitTypeInsn in class org.objectweb.asm.MethodVisitor
      • visitIntInsn

        public void visitIntInsn​(int opcode,
                                 int operand)
        Overrides:
        visitIntInsn in class org.objectweb.asm.MethodVisitor
      • visitMultiANewArrayInsn

        public void visitMultiANewArrayInsn​(java.lang.String descriptor,
                                            int numDimensions)
        Overrides:
        visitMultiANewArrayInsn in class org.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: 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 class RuleCheckMethodAdapter
        Returns:
        String value for