Class MethodReturnCheck

    • Field Detail

      • DEBUG

        private static final boolean DEBUG
      • INVOKE_OPCODE_SET

        private static final java.util.BitSet INVOKE_OPCODE_SET
      • MOCKITO_VOID_STUBBING_METHODS

        private static final java.util.Set<java.lang.String> MOCKITO_VOID_STUBBING_METHODS
      • BDD_MOCKITO_VOID_STUBBING_METHODS

        private static final java.util.Set<java.lang.String> BDD_MOCKITO_VOID_STUBBING_METHODS
      • previousOpcodeWasNEW

        boolean previousOpcodeWasNEW
      • callSeen

        private XMethod callSeen
      • callPC

        private int callPC
      • sawExcludedNSECall

        private boolean sawExcludedNSECall
      • sawMockitoInvoke

        private boolean sawMockitoInvoke
    • Constructor Detail

      • MethodReturnCheck

        public MethodReturnCheck​(BugReporter bugReporter)
    • Method Detail

      • visitAfter

        public void visitAfter​(org.apache.bcel.classfile.Code code)
        Description copied from class: PreorderVisitor
        Called after visiting a code attribute
        Overrides:
        visitAfter in class PreorderVisitor
        Parameters:
        code - Code that was just visited
      • isCallMockitoInvocation

        private boolean isCallMockitoInvocation​(XMethod method)
      • isCallBDDMockitoInvocation

        private boolean isCallBDDMockitoInvocation​(XMethod method)
      • sawMethodCallWithIgnoredReturnValue

        private void sawMethodCallWithIgnoredReturnValue()
      • isPop

        private boolean isPop​(int seen)