public String getClassString(ClassInfo clazz, int scopeType) {
		String name = clazz.getName();
		if (name.indexOf('$') >= 0) {
			if ((Options.options & Options.OPTION_INNER) != 0) {
				String innerClassName = getInnerClassString(clazz, scopeType);
				if (innerClassName != null)
					return innerClassName;
			}
			if ((Options.options & Options.OPTION_ANON) != 0) {
				String innerClassName = getAnonymousClassString(clazz,
						scopeType);
				if (innerClassName != null)
					return innerClassName;
			}
		}
		if (imports != null) {
			String importedName = imports.getClassString(clazz);
			if (!conflicts(importedName, null, scopeType))
				return importedName;
		}
		if (conflicts(name, null, Scope.AMBIGUOUSNAME))
			return "PKGNAMECONFLICT " + name;
		return name;
	}