public void visitEnum(final String name, final String desc,
			final String value) {
		checkEnd();
		checkName(name);
		CheckMethodAdapter.checkDesc(desc, false);
		if (value == null) {
			throw new IllegalArgumentException("Invalid enum value");
		}
		if (av != null) {
			av.visitEnum(name, desc, value);
		}
	}