Package jetbrains.mps.smodel.search
Class ConceptAndSuperConceptsCache
- java.lang.Object
 - 
- jetbrains.mps.smodel.SModelAdapter
 - 
- jetbrains.mps.cache.AbstractCache
 - 
- jetbrains.mps.smodel.search.ConceptAndSuperConceptsCache
 
 
 
 
- 
- All Implemented Interfaces:
 SModelListener
public class ConceptAndSuperConceptsCache extends AbstractCache
* Should be thread safe. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class jetbrains.mps.cache.AbstractCache
AbstractCache.DataSetCreator<T extends AbstractCache> 
- 
Nested classes/interfaces inherited from interface jetbrains.mps.smodel.event.SModelListener
SModelListener.SModelListenerPriority 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedConceptAndSuperConceptsCache(Object key, SNode topConcept) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SNode[]getConcepts()Set<SModel>getDependsOnModels(Object element)static ConceptAndSuperConceptsCachegetInstance(SNode topConcept)SNodegetLinkDeclarationByRole(String role)List<SNode>getLinkDeclarationsExcludingOverridden()SNodegetMostSpecificLinkDeclarationByRole(String role)SNodegetPropertyDeclarationByName(String name)List<SNode>getPropertyDeclarations()SNodegetTopConcept()- 
Methods inherited from class jetbrains.mps.cache.AbstractCache
beforeChildRemoved, beforeRootRemoved, childAdded, childRemoved, clearCache, devkitAdded, devkitRemoved, getDataSet, getDataSets, getKey, importAdded, importRemoved, isAttached, languageAdded, languageRemoved, propertyChanged, referenceAdded, referenceRemoved, removeDataSet, rootAdded, rootRemoved 
- 
Methods inherited from class jetbrains.mps.smodel.SModelAdapter
beforeModelDisposed, beforeModelFileChanged, beforeModelRenamed, eventFired, getPriority, modelChanged, modelChangedDramatically, modelFileChanged, modelLoadingStateChanged, modelRenamed, modelSaved 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getDependsOnModels
public Set<SModel> getDependsOnModels(Object element)
- Specified by:
 getDependsOnModelsin classAbstractCache
 
- 
getConcepts
public SNode[] getConcepts()
 
- 
getMostSpecificLinkDeclarationByRole
public SNode getMostSpecificLinkDeclarationByRole(String role)
 
- 
getInstance
public static ConceptAndSuperConceptsCache getInstance(SNode topConcept)
 
 - 
 
 -