-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmodule-info.java
59 lines (49 loc) · 1.72 KB
/
module-info.java
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
56
57
58
59
import lphy.base.spi.LPhyBaseImpl;
import lphy.base.spi.SequenceTypeBaseImpl;
import lphy.base.spi.ValueFormatterBaseImpl;
/**
* @author Walter Xie
*/
module lphy.base {
requires transitive lphy.core;
requires transitive jebl;
requires transitive java.desktop;
// bmodel test
exports lphy.base.bmodeltest;
exports lphy.base.distribution;
exports lphy.base.function;
exports lphy.base.function.alignment;
exports lphy.base.function.datatype;
exports lphy.base.function.io;
exports lphy.base.function.taxa;
exports lphy.base.function.tree;
// evolution
exports lphy.base.evolution;
exports lphy.base.evolution.alignment;
exports lphy.base.evolution.birthdeath;
exports lphy.base.evolution.branchrate;
exports lphy.base.evolution.coalescent;
exports lphy.base.evolution.coalescent.populationmodel;
exports lphy.base.evolution.continuous;
exports lphy.base.evolution.datatype;
exports lphy.base.evolution.likelihood;
exports lphy.base.evolution.sitemodel;
exports lphy.base.evolution.substitutionmodel;
exports lphy.base.evolution.tree;
// exports lphy.base.logger;
// opens lphy.base.simulator;
// exports lphy.base.simulator;
exports lphy.base;
// exports lphy.base.system;
exports lphy.base.math;
exports lphy.base.parser;
exports lphy.base.parser.nexus;
exports lphy.base.parser.newick;
// declare service provider interface (SPI)
exports lphy.base.spi;
exports lphy.base.logger;
// LPhy extensions
uses lphy.core.spi.Extension;
// declare what service interface the provider intends to use
provides lphy.core.spi.Extension with LPhyBaseImpl, ValueFormatterBaseImpl, SequenceTypeBaseImpl;
}