| Modifier and Type | Class and Description |
|---|---|
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| private final JdepsConfiguration | |
| private final DependencyFinder | |
| private static final String | |
| private final PrintWriter | |
| private final Map |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ModuleDescriptor[] | |
| private boolean | |
| public boolean | |
| public Map |
| configuration | back to summary |
|---|---|
| private final JdepsConfiguration configuration | |
| dependencyFinder | back to summary |
|---|---|
| private final DependencyFinder dependencyFinder | |
| JAVA_BASE | back to summary |
|---|---|
| private static final String JAVA_BASE | |
| log | back to summary |
|---|---|
| private final PrintWriter log | |
| modules | back to summary |
|---|---|
| private final Map<Module, ModuleAnalyzer. | |
| ModuleAnalyzer | back to summary |
|---|---|
| public ModuleAnalyzer(JdepsConfiguration config, PrintWriter log, Set<String> names) | |
| descriptors | back to summary |
|---|---|
| public ModuleDescriptor[] descriptors(String name) | |
| matches | back to summary |
|---|---|
| private boolean matches(ModuleDescriptor md, ModuleDescriptor other) | |
| run | back to summary |
|---|---|
| public boolean run(boolean ignoreMissingDeps) throws IOException | |
| unusedQualifiedExports | back to summary |
|---|---|
| public Map | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv Set | |
| pack-priv Set | |
| pack-priv final Module | |
| pack-priv Map |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private boolean | |
| private Graph | |
| private void | |
| private void | |
| private Stream | |
| private void | computeRequiresTransitive(boolean ignoreMissingDeps)
Compute 'requires transitive' dependences by analyzing API dependencies |
| pack-priv ModuleDescriptor | |
| private ModuleDescriptor | |
| pack-priv boolean | |
| pack-priv void | |
| private void | |
| pack-priv ModuleDescriptor | reduced()
Apply the transitive reduction on the module graph and returns the corresponding ModuleDescriptor |
| private void | |
| private Map |
| requires | back to summary |
|---|---|
| pack-priv Set<Module> requires | |
| requiresTransitive | back to summary |
|---|---|
| pack-priv Set<Module> requiresTransitive | |
| root | back to summary |
|---|---|
| pack-priv final Module root | |
| unusedQualifiedExports | back to summary |
|---|---|
| pack-priv Map<String, Set<String>> unusedQualifiedExports | |
| ModuleDeps | back to summary |
|---|---|
| pack-priv ModuleDeps(Module root) | |
| analyzeDeps | back to summary |
|---|---|
| private boolean analyzeDeps() Apply transitive reduction on the resulting graph and reports recommended requires. | |
| buildReducedGraph | back to summary |
|---|---|
| private Graph | |
| checkQualifiedExports | back to summary |
|---|---|
| private void checkQualifiedExports() | |
| computeRequires | back to summary |
|---|---|
| private void computeRequires(boolean ignoreMissingDeps) | |
| computeRequires | back to summary |
|---|---|
| private Stream | |
| computeRequiresTransitive | back to summary |
|---|---|
| private void computeRequiresTransitive(boolean ignoreMissingDeps) Compute 'requires transitive' dependences by analyzing API dependencies | |
| descriptor | back to summary |
|---|---|
| pack-priv ModuleDescriptor descriptor() | |
| descriptor | back to summary |
|---|---|
| private ModuleDescriptor descriptor(Set<Module> requiresTransitive, Set<Module> requires) | |
| hasMissingDependencies | back to summary |
|---|---|
| pack-priv boolean hasMissingDependencies() | |
| printModuleDescriptor | back to summary |
|---|---|
| pack-priv void printModuleDescriptor() | |
| printModuleDescriptor | back to summary |
|---|---|
| private void printModuleDescriptor(PrintWriter out, Module module) | |
| reduced | back to summary |
|---|---|
| pack-priv ModuleDescriptor reduced() Apply the transitive reduction on the module graph and returns the corresponding ModuleDescriptor | |
| showMissingDeps | back to summary |
|---|---|
| private void showMissingDeps() | |
| unusedQualifiedExports | back to summary |
|---|---|
| private Map Detects any qualified exports not used by the target module. | |