forked from runtimeverification/k
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathKDocFrontEnd.java
More file actions
55 lines (46 loc) · 1.65 KB
/
KDocFrontEnd.java
File metadata and controls
55 lines (46 loc) · 1.65 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// Copyright (c) 2014-2018 K Team. All Rights Reserved.
package org.kframework.kdoc;
import com.google.inject.Inject;
import com.google.inject.Module;
import com.google.inject.Provider;
import org.kframework.backend.PosterBackend;
import org.kframework.main.FrontEnd;
import org.kframework.main.GlobalOptions;
import org.kframework.utils.errorsystem.KExceptionManager;
import org.kframework.utils.file.FileUtil;
import org.kframework.utils.file.JarInfo;
import org.kframework.utils.inject.CommonModule;
import org.kframework.utils.inject.JCommanderModule;
import org.kframework.utils.inject.JCommanderModule.ExperimentalUsage;
import org.kframework.utils.inject.JCommanderModule.Usage;
import java.util.ArrayList;
import java.util.List;
public class KDocFrontEnd extends FrontEnd {
public static List<Module> getModules() {
List<Module> modules = new ArrayList<>();
modules.add(new KDocModule());
modules.add(new JCommanderModule());
modules.add(new CommonModule());
return modules;
}
private final KDocOptions options;
private final Provider<PosterBackend> backend;
@Inject
public KDocFrontEnd(
KDocOptions options,
KExceptionManager kem,
GlobalOptions globalOptions,
@Usage String usage,
@ExperimentalUsage String experimentalUsage,
JarInfo jarInfo,
FileUtil files,
Provider<PosterBackend> backend) {
super(kem, globalOptions, usage, experimentalUsage, jarInfo, files);
this.options = options;
this.backend = backend;
}
@Override
protected int run() {
return 0;
}
}