in log4j-docgen/src/main/java/org/apache/logging/log4j/docgen/processor/DescriptorGenerator.java [362:379]
private void populateScalarType(final TypeElement element, final ScalarType scalarType) {
final String qualifiedClassName = getClassName(element.asType());
final ElementImports imports = importsFactory.ofElement(element);
populateType(element, imports, qualifiedClassName, scalarType);
if (types.isSubtype(element.asType(), enumType)) {
for (final Element member : element.getEnclosedElements()) {
if (member instanceof VariableElement
&& member.getModifiers().contains(Modifier.STATIC)
&& types.isSameType(member.asType(), element.asType())) {
final VariableElement field = (VariableElement) member;
final ScalarValue value = new ScalarValue();
value.setDescription(createDescription(field, imports, qualifiedClassName, null));
value.setName(field.getSimpleName().toString());
scalarType.addValue(value);
}
}
}
}