public final void visitInnerClass(final String name,
			final String outerName, final String innerName, final int access) {
		StringBuffer sb = new StringBuffer();
		appendAccess(access | ACCESS_INNER, sb);

		AttributesImpl att = new AttributesImpl();
		att.addAttribute("", "access", "access", "", sb.toString());
		if (name != null) {
			att.addAttribute("", "name", "name", "", name);
		}
		if (outerName != null) {
			att.addAttribute("", "outerName", "outerName", "", outerName);
		}
		if (innerName != null) {
			att.addAttribute("", "innerName", "innerName", "", innerName);
		}
		addElement("innerclass", att);
	}