Package org.jetbrains.mps.openapi.module
Interface SDependency
- 
 public interface SDependencyRepresents a dependency between modules. It points to the target module, can be of several kinds and may declare re-export.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description SDependencyScopegetScope()SModulegetTarget()Resolves dependency target in scope of source's repository.SModuleReferencegetTargetModule()Target module of this dependency as we know it.booleanisReexport()
 
- 
- 
- 
Method Detail- 
getScope@NotNull SDependencyScope getScope() 
 - 
isReexportboolean isReexport() 
 - 
getTargetModule@NotNull SModuleReference getTargetModule() Target module of this dependency as we know it. Presence of a dependency doesn't mean its target is present, it's subject to resolution with appropriateSRepository- Returns:
- identity of dependency target module
 
 - 
getTarget@Nullable SModule getTarget() Resolves dependency target in scope of source's repository. If a different scope/repository shall be used for resolution, usegetTargetModule()- Returns:
- nullif dependency could not be resolved
 
 
- 
 
-