Class SConceptOperations
- java.lang.Object
 - 
- jetbrains.mps.lang.smodel.generator.smodelAdapter.SConceptOperations
 
 
- 
public final class SConceptOperations extends Object
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringconceptAlias(SAbstractConcept concept)static SNodecreateNewNode(SConcept concept)static List<SAbstractConcept>getAllSubConcepts(SAbstractConcept concept, Set<SLanguage> availableLanguages)static List<SAbstractConcept>getAllSubConcepts(SAbstractConcept concept, SModel model)Find all concepts that extend supplied one, and are declared in a language either imported directly in to the model, or the language extended by those imported.static List<SConcept>getAllSubConcepts2(SConcept concept, SModel model)AlternativegetAllSubConcepts(SAbstractConcept, SModel), tailored for non-interface conceptsstatic List<SAbstractConcept>getAllSuperConcepts(SAbstractConcept concept, boolean inclusion)static List<SAbstractConcept>getDirectSuperConcepts(SAbstractConcept concept, boolean inclusion)static booleanisExactly(SAbstractConcept concept1, SAbstractConcept concept2)static booleanisSubConceptOf(SAbstractConcept subConcept, SAbstractConcept superConcept)static booleanisSuperConceptOf(SAbstractConcept superConcept, SAbstractConcept subConcept)static StringshortDescription(SAbstractConcept concept) 
 - 
 
- 
- 
Method Detail
- 
isExactly
public static boolean isExactly(SAbstractConcept concept1, SAbstractConcept concept2)
 
- 
isSuperConceptOf
public static boolean isSuperConceptOf(SAbstractConcept superConcept, SAbstractConcept subConcept)
 
- 
isSubConceptOf
public static boolean isSubConceptOf(SAbstractConcept subConcept, SAbstractConcept superConcept)
 
- 
getDirectSuperConcepts
public static List<SAbstractConcept> getDirectSuperConcepts(SAbstractConcept concept, boolean inclusion)
 
- 
getAllSuperConcepts
public static List<SAbstractConcept> getAllSuperConcepts(SAbstractConcept concept, boolean inclusion)
 
- 
getAllSubConcepts
@NotNull public static List<SAbstractConcept> getAllSubConcepts(SAbstractConcept concept, SModel model)
Find all concepts that extend supplied one, and are declared in a language either imported directly in to the model, or the language extended by those imported. Intention is to get possible concepts which instances, added to model, would not require any dependency change. 
- 
getAllSubConcepts2
@NotNull public static List<SConcept> getAllSubConcepts2(SConcept concept, SModel model)
AlternativegetAllSubConcepts(SAbstractConcept, SModel), tailored for non-interface concepts 
- 
getAllSubConcepts
public static List<SAbstractConcept> getAllSubConcepts(SAbstractConcept concept, Set<SLanguage> availableLanguages)
 
- 
conceptAlias
public static String conceptAlias(SAbstractConcept concept)
 
- 
shortDescription
public static String shortDescription(SAbstractConcept concept)
 
 - 
 
 -