classIsPublicOrProtected = obj.isPublic() || obj.isProtected(); if (baseClassName.length() == 1) return; if(Character.isLetter(baseClassName.charAt(0)) && !Character.isUpperCase(baseClassName.charAt(0)) && baseClassName.indexOf("_") ==-1 ) bugReporter.reportBug(new BugInstance(this, "NM_CLASS_NAMING_CONVENTION", classIsPublicOrProtected ? NORMAL_PRIORITY : LOW_PRIORITY ) .addClass(this));
	public void visit(JavaClass obj) {		String name = obj.getClassName();		String[] parts = name.split("[$+.]");		baseClassName = parts[parts.length - 1];		super.visit(obj);	}