Package jetbrains.mps.project.structure
Class LanguageDescriptorModelProvider
- java.lang.Object
 - 
- jetbrains.mps.project.structure.DescriptorModelProvider
 - 
- jetbrains.mps.project.structure.LanguageDescriptorModelProvider
 
 
 
- 
public class LanguageDescriptorModelProvider extends DescriptorModelProvider
Contributes '@descriptor' model to Language modules. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLanguageDescriptorModelProvider.LanguageModelDescriptor 
- 
Constructor Summary
Constructors Constructor Description LanguageDescriptorModelProvider(LanguageRegistry languageRegistry) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LanguageDescriptorModelProvider.LanguageModelDescriptorcreateModel(SModelReference ref, Language module)voiddispose()voidforgetModule(SModule language)booleanisApplicable(SModule module)We don't care to supply descriptor model for deployed modules as there's no use for language descriptor therevoidrefreshModule(SModule language)voidrefreshModule(SModule language, boolean nodeChange)StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
LanguageDescriptorModelProvider
public LanguageDescriptorModelProvider(LanguageRegistry languageRegistry)
 
 - 
 
- 
Method Detail
- 
dispose
public void dispose()
- Specified by:
 disposein classDescriptorModelProvider
 
- 
isApplicable
public boolean isApplicable(SModule module)
We don't care to supply descriptor model for deployed modules as there's no use for language descriptor there- Specified by:
 isApplicablein classDescriptorModelProvider
 
- 
forgetModule
public void forgetModule(SModule language)
- Specified by:
 forgetModulein classDescriptorModelProvider- Parameters:
 language- the one this providerDescriptorModelProvider.isApplicable(SModule)to, no longer interested in contributions.
 
- 
refreshModule
public void refreshModule(SModule language)
- Specified by:
 refreshModulein classDescriptorModelProvider- Parameters:
 language- the one this providerDescriptorModelProvider.isApplicable(SModule)to, either changed or added
 
- 
refreshModule
public void refreshModule(SModule language, boolean nodeChange)
 
- 
createModel
public LanguageDescriptorModelProvider.LanguageModelDescriptor createModel(SModelReference ref, @NotNull Language module)
 
 - 
 
 -