.addSourceLine(classContext.getMethodGen(method), sourceFile, thrower);
.addSourceLine(classContext, classContext.getMethodGen(method), sourceFile, thrower);
	private void checkCallToAdd(			ClassContext classContext,			Method method,			BasicBlock basicBlock,			InstructionHandle thrower) throws DataflowAnalysisException, CFGBuilderException {		ValueNumberDataflow vnaDataflow = classContext.getValueNumberDataflow(method);		ValueNumberFrame vnaFrame = vnaDataflow.getStartFact(basicBlock);		if (vnaFrame.isValid() && vnaFrame.getStackDepth() >= 2) {			ValueNumber top = vnaFrame.getStackValue(0);			ValueNumber next = vnaFrame.getStackValue(1);			if (DEBUG) {				System.out.println("top=" + top.getNumber() + ", next=" + next.getNumber());			}			if (top.equals(next)) {				JavaClass javaClass = classContext.getJavaClass();				String sourceFile = javaClass.getSourceFileName();				BugInstance warning = new BugInstance("IL_CONTAINER_ADDED_TO_ITSELF", NORMAL_PRIORITY)					.addClassAndMethod(javaClass, method)					.addSourceLine(classContext.getMethodGen(method), sourceFile, thrower);				bugReporter.reportBug(warning);			}		}	}