bugReporter.reportBug(warning);
bugReporter.reportBug(qw.warning); } if (COUNT_POP_BRANCH_TARGETS) { for (Iterator<Integer> i = popList.iterator(); i.hasNext();) { int pc = i.next().intValue(); if (branchTargetSet.get(pc)) ++popIsBranchTarget; }
	public void visitCode(Code code) {		// Prescreen to find methods with POP or POP2 instructions,		// and at least one method invocation		BitSet bytecodeSet = classContext.getBytecodeSet(method);		if (!(bytecodeSet.get(Constants.POP) || bytecodeSet.get(Constants.POP2)))			return;		if (!(bytecodeSet.get(Constants.INVOKEINTERFACE) ||				bytecodeSet.get(Constants.INVOKESPECIAL) ||				bytecodeSet.get(Constants.INVOKESTATIC) ||				bytecodeSet.get(Constants.INVOKEVIRTUAL)))			return;		if (DEBUG) System.out.println("Visiting " + method);		reset();		super.visitCode(code);		if (DEBUG)System.out.println(				"After visit: " +				queuedWarningList.size() + " queued warnings");		for (Iterator<BugInstance> i = queuedWarningList.iterator(); i.hasNext();) {			BugInstance warning = i.next();						// TODO: could check to ensure that the POP instruction			// was not a branch target.  (That should really never			// happen, though, so maybe it's not important.)			bugReporter.reportBug(warning);		}			}