@Override
    public void generate() {
        if (config == null) {
            throw new IllegalStateException("AsciiDocReporter must be configured before generating a report.");
        }

        if (!prepareDirectories(config.getTargetDir())) {
            return;
        }

        if (completeReportModel == null) {
            loadReportModel();
        }

        writeFeatureFiles();

        writeIndexFileForAllScenarios();

        writeIndexFileForFailedScenarios();

        writeIndexFileForPendingScenarios();

        writeIndexFileForAbortedScenarios();

        writeTotalStatisticsFile();

        writeIndexFileForFullReport(config.getTitle());

    }
This reporter provides the functionality for reading/writing a report in AsciiDoc format.

<p> The following flags are reused from {@link AbstractReportConfig}:
<ul>
  <li> --format= </li>
  <li> --sourceDir= / --dir= </li>
  <li> --targetDir= / --todir= </li>
  <li> --title= </li>
  <li> --exclude-empty-scenarios=&lt;boolean&gt; </li>
  <li> --help / -h </li>
</ul>
jgiven-core/src/main/java/com/tngtech/jgiven/report/asciidoc/AsciiDocReportGenerator.java