Class CheckRelaxingNullnessAnnotation.DetectorNode

  • Enclosing class:
    CheckRelaxingNullnessAnnotation

    private final class CheckRelaxingNullnessAnnotation.DetectorNode
    extends org.objectweb.asm.tree.MethodNode
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.Integer,​NullnessAnnotation> nonNullParameter  
      private boolean relaxedNullReturn  
      private XMethod xmethod  
      • Fields inherited from class org.objectweb.asm.tree.MethodNode

        access, annotationDefault, attrs, desc, exceptions, instructions, invisibleAnnotableParameterCount, invisibleAnnotations, invisibleLocalVariableAnnotations, invisibleParameterAnnotations, invisibleTypeAnnotations, localVariables, maxLocals, maxStack, name, parameters, signature, tryCatchBlocks, visibleAnnotableParameterCount, visibleAnnotations, visibleLocalVariableAnnotations, visibleParameterAnnotations, visibleTypeAnnotations
      • Fields inherited from class org.objectweb.asm.MethodVisitor

        api, mv
    • Constructor Summary

      Constructors 
      Constructor Description
      DetectorNode​(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions, XMethod xmethod)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean checkMethod​(XMethod method)  
      void visitEnd()  
      • Methods inherited from class org.objectweb.asm.tree.MethodNode

        accept, accept, check, getLabelNode, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
      • Methods inherited from class org.objectweb.asm.MethodVisitor

        getDelegate, visitMethodInsn
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • xmethod

        private final XMethod xmethod
      • nonNullParameter

        private java.util.Map<java.lang.Integer,​NullnessAnnotation> nonNullParameter
      • relaxedNullReturn

        private boolean relaxedNullReturn
    • Constructor Detail

      • DetectorNode

        DetectorNode​(int access,
                     java.lang.String name,
                     java.lang.String desc,
                     java.lang.String signature,
                     java.lang.String[] exceptions,
                     XMethod xmethod)
    • Method Detail

      • visitEnd

        public void visitEnd()
        Overrides:
        visitEnd in class org.objectweb.asm.tree.MethodNode
      • checkMethod

        private final boolean checkMethod​(@Nonnull
                                          XMethod method)