/* 121 */ EnumConstantImpl last = null;
/* 122 */ Object[] constants = nav().getEnumConstants(this.clazz);
/* 123 */ for (int i = constants.length - 1; i >= 0; i--) {
/* 124 */ Object constant = constants[i];
/* 125 */ String name = nav().getFieldName(constant);
/* 126 */ XmlEnumValue xev = (XmlEnumValue)this.builder.reader.getFieldAnnotation(XmlEnumValue.class, constant, this);
/* */ String literal;
/* */ String literal;
/* 129 */ if (xev == null) literal = name; else {
/* 130 */ literal = xev.value();
/* */ }
/* 132 */ last = createEnumConstant(name, literal, constant, last);
/* */ }
/* 134 */ this.firstConstant = last;
/* */ }