private String computeItemPrefix()

in log4j-docgen/src/main/java/org/apache/logging/log4j/docgen/processor/internal/ListImpl.java [50:69]


    private String computeItemPrefix() {
        final StringBuilder sb = new StringBuilder();
        ContentNode currentNode = this;
        while (currentNode instanceof List) {
            // If the type of list changes stop.
            if (!Objects.equals(getContext(), currentNode.getContext())) {
                break;
            }
            sb.append(
                    ORDERED_LIST_CONTEXT.equals(currentNode.getContext())
                            ? ORDERED_LIST_MARKER
                            : UNORDERED_LIST_MARKER);
            currentNode = currentNode.getParent();
            if (!(currentNode instanceof ListItem)) {
                break;
            }
            currentNode = currentNode.getParent();
        }
        return sb.reverse().append(' ').toString();
    }