private void populateScalarType()

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);
                }
            }
        }
    }