public class ProjectModel extends Object
ModuleModels and
ClassModels.| Constructor and Description |
|---|
ProjectModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkAllClassesInModule(List<String> errors)
Check if all classes belong to a module
|
void |
checkClassAccessibility(List<String> errors)
Check if all classes respect the accessibility boundaries defined by the
modules.
|
void |
checkDependenciesNotResolved() |
void |
checkDependenciesResolved() |
void |
checkDependencyCycles(List<String> errors)
Check if there are any cycles in the dependencies of the modules.
|
String |
details() |
Map<String,ClassModel> |
getClasses() |
ClassModel |
getClassModel(String qualifiedName) |
Set<ModuleModel> |
getMatchingModules(ClassModel clazz) |
ModuleModel |
getModule(String qualifiedNameOfRepresentingClass) |
Map<String,ModuleModel> |
getModules() |
boolean |
isDependenciesResolved() |
boolean |
isUseModuleNames()
If set to true, modules are typically identified in strings by their name
instead of the fully qualified name of the representing class.
|
void |
resolveDependencies()
Resolve class names recorded during parsing to the actual model objects
and calculate transitive closures.
|
void |
setUseModuleNames(boolean useModuleNames) |
public Map<String,ClassModel> getClasses()
public ClassModel getClassModel(String qualifiedName)
public Map<String,ModuleModel> getModules()
public Set<ModuleModel> getMatchingModules(ClassModel clazz)
public void checkDependenciesResolved()
public void checkDependenciesNotResolved()
public void resolveDependencies()
public void checkDependencyCycles(List<String> errors)
public ModuleModel getModule(String qualifiedNameOfRepresentingClass)
public void checkClassAccessibility(List<String> errors)
public void checkAllClassesInModule(List<String> errors)
public String details()
public boolean isDependenciesResolved()
public boolean isUseModuleNames()
public void setUseModuleNames(boolean useModuleNames)
Copyright © 2014 Ruedi Steinmann. All rights reserved.