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. |