}  Field[] fields = cls.getFields(); for (int i = 0; i < fields.length; i++) { Field f = fields[i]; if (f.isStatic()) continue;  if (!f.isPrivate()) return; }
if (b.booleanValue())
	public void sawOpcode(int seen) {		try {			if ((seen == INVOKESPECIAL)			&&  getNameConstantOperand().equals("<init>")			&&  getSigConstantOperand().equals("()V")) {				String clsName = getClassConstantOperand();				if (clsName.equals("java/lang/Object"))					return;								//ignore superclass synthesized ctor calls				if (getMethodName().equals("<init>") && (getPC() == 1))					return;								JavaClass cls = Repository.lookupClass(clsName);				if (cls.getInterfaceNames().length > 0)					return;				String superClassName = cls.getSuperclassName();				if (!superClassName.equals("java.lang.Object"))					return;								Method[] methods = cls.getMethods();				for (int i = 0; i < methods.length; i++) {					Method m = methods[i];					if (m.isStatic())						continue;										if (m.getName().equals("<init>")) {						if (!m.getSignature().equals("()V"))							return;												Code c = m.getCode();						if (c.getCode().length > 5)							return;					} else {						return;					}				}								Field[] fields = cls.getFields();				for (int i = 0; i < fields.length; i++) {					Field f = fields[i];					if (f.isStatic())						continue;										if (!f.isPrivate())						return;				}								bugReporter.reportBug(new BugInstance(this, "ISC_INSTANTIATE_STATIC_CLASS", LOW_PRIORITY)				        .addClassAndMethod(this)				        .addSourceLine(this));			}		} catch (ClassNotFoundException cnfe) {			bugReporter.reportMissingClass(cnfe);		}	}