Package jetbrains.mps.module
Class SDependencyImpl
- java.lang.Object
 - 
- jetbrains.mps.module.SDependencyImpl
 
 
- 
- All Implemented Interfaces:
 SDependency
public final class SDependencyImpl extends Object implements SDependency
Straightforward implementation of SDependency interface 
- 
- 
Constructor Summary
Constructors Constructor Description SDependencyImpl(SModuleReference target, SRepository contextRepo, SDependencyScope scope, boolean export)SDependencyImpl(SModule target, SDependencyScope scope, boolean export) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)SDependencyScopegetScope()SModulegetTarget()Resolves dependency target in scope of source's repository.SModuleReferencegetTargetModule()Target module of this dependency as we know it.inthashCode()booleanisReexport()StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
SDependencyImpl
public SDependencyImpl(@NotNull SModuleReference target, @Nullable SRepository contextRepo, @NotNull SDependencyScope scope, boolean export)
 
- 
SDependencyImpl
public SDependencyImpl(@NotNull SModule target, @NotNull SDependencyScope scope, boolean export)
 
 - 
 
- 
Method Detail
- 
getScope
@NotNull public SDependencyScope getScope()
- Specified by:
 getScopein interfaceSDependency
 
- 
isReexport
public boolean isReexport()
- Specified by:
 isReexportin interfaceSDependency
 
- 
getTargetModule
@NotNull public SModuleReference getTargetModule()
Description copied from interface:SDependencyTarget 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- Specified by:
 getTargetModulein interfaceSDependency- Returns:
 - identity of dependency target module
 
 
- 
getTarget
public SModule getTarget()
Description copied from interface:SDependencyResolves dependency target in scope of source's repository. If a different scope/repository shall be used for resolution, useSDependency.getTargetModule()- Specified by:
 getTargetin interfaceSDependency- Returns:
 nullif dependency could not be resolved
 
 - 
 
 -