Class NewCheckAdapter.NewCheckMethodAdapter

    • 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.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
      • 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
      • 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 class org.objectweb.asm.MethodVisitor
      • visitTypeInsn

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