aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/src/dotty/tools/dottydoc/api/java/Dottydoc.java
blob: c50688c77d4430ba8730952621a24ed23a543dd9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package dotty.tools.dottydoc.api.java;

import dotty.tools.dottydoc.DottyDocDriver;
import dotty.tools.dottydoc.model.Package;
import dotty.tools.dottydoc.util.OutputWriter;
import java.util.Map;
import java.util.List;

/** FIXME: document me! */
public class Dottydoc extends DottyDocDriver {
    public Map<String, Package> createIndex(String[] args) {
        return compiledDocsJava(args);
    }

    public String createJsonIndex(String[] args) {
        return indexToJson(createIndex(args));
    }

    public void buildDocs(
        String outputDir,
        String templatePath,
        List<String> resources,
        Map<String, Package> index
    ) {
        new OutputWriter().writeJava(index, templatePath, outputDir, resources);
    }

    public void writeJson(Map<String, Package> index, String outputDir) {
        new OutputWriter().writeJsonJava(index, outputDir);
    }
}