if (PC + 6 < codeBytes.length) requires.add(betterClassConstant);
if (getPC() + 6 < codeBytes.length) requires.add(getDottedClassConstantOperand());
    public void sawOpcode(int seen) {        if (seen == PUTSTATIC && classConstant.equals(className))  {		// Don't do this check; it generates too many false		// positives. We need to do a more detailed check		// of which variables could be seen.		if (false && instanceCreated && !instanceCreatedWarningGiven)  {			String okSig = "L" + className + ";";			if (!okSig.equals(sigConstant)) {			  bugReporter.reportBug(new BugInstance("SI_INSTANCE_BEFORE_FINALS_ASSIGNED", NORMAL_PRIORITY)				.addClassAndMethod(this)				.addSourceLine(this, instanceCreatedPC));			  instanceCreatedWarningGiven = true;			  }			}		}        else if (seen == NEW && classConstant.equals(className))  {		instanceCreated = true;		instanceCreatedPC = PC;		}        else if (seen == PUTSTATIC || seen == GETSTATIC || seen == INVOKESTATIC			|| seen == NEW)  		if (PC + 6 < codeBytes.length) 			requires.add(betterClassConstant);	}