Class SNodeOperations
- java.lang.Object
 - 
- jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations
 
 
- 
public class SNodeOperations extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description SNodeOperations() 
- 
Method Summary
 
 - 
 
- 
- 
Method Detail
- 
getNodeAncestor
public static SNode getNodeAncestor(SNode node, SAbstractConcept ancestorConcept, boolean inclusion, boolean root)
 
- 
getNodeAncestor
public static SNode getNodeAncestor(SNode node, SAbstractConcept ancestorConcept, boolean inclusion, boolean root, boolean sameMetaLevel)
 
- 
getNodeAncestorWhereConceptInList
public static SNode getNodeAncestorWhereConceptInList(SNode node, SAbstractConcept[] ancestorConcepts, boolean inclusion, boolean root)
 
- 
getNodeAncestorWhereConceptInList
public static SNode getNodeAncestorWhereConceptInList(SNode node, SAbstractConcept[] ancestorConceptFqNames, boolean inclusion, boolean root, boolean sameMetaLevel)
 
- 
getNodeAncestors
public static List<SNode> getNodeAncestors(SNode node, SAbstractConcept ancestorConcept, boolean inclusion)
 
- 
getNodeAncestorsWhereConceptInList
public static List<SNode> getNodeAncestorsWhereConceptInList(SNode node, SAbstractConcept[] ancestorConcepts, boolean inclusion)
 
- 
getNodeDescendants
public static List<SNode> getNodeDescendants(SNode node, SAbstractConcept childConcept, boolean inclusion)
 
- 
getNodeDescendants
public static List<SNode> getNodeDescendants(SNode node, SAbstractConcept childConcept, boolean inclusion, SAbstractConcept[] stopConceptFqNames)
 
- 
getNodeDescendantsWhereConceptInList
public static List<SNode> getNodeDescendantsWhereConceptInList(SNode node, SAbstractConcept[] descendantConcepts, boolean inclusion)
 
- 
getNodeDescendantsWhereConceptInList
public static List<SNode> getNodeDescendantsWhereConceptInList(SNode node, SAbstractConcept[] descendantConcepts, boolean inclusion, SAbstractConcept[] stopConcepts)
 
- 
getChildren
public static List<SNode> getChildren(SNode node, SContainmentLink linkDeclaration)
 
- 
isInstanceOf
public static boolean isInstanceOf(SNode node, SAbstractConcept concept)
 
- 
insertNewNextSiblingChild
public static SNode insertNewNextSiblingChild(SNode node, SConcept concept)
 
- 
insertNewPrevSiblingChild
public static SNode insertNewPrevSiblingChild(SNode node, SConcept concept)
 
- 
replaceWithNewChild
public static SNode replaceWithNewChild(SNode oldChild, SAbstractConcept concept)
 
- 
hasRole
public static boolean hasRole(SNode node, SContainmentLink role)
 
- 
getConceptDeclaration
@Deprecated public static SNode getConceptDeclaration(SNode node)
Deprecated.used in generator of deprecated concept only 
- 
getIndexInParent
public static int getIndexInParent(SNode node)
 
- 
getIndexInChildrenAndChildAttributesCollection
public static int getIndexInChildrenAndChildAttributesCollection(SNode node)
 
- 
isAttribute
public static boolean isAttribute(SNode node)
 
- 
getNode
@Deprecated public static SNode getNode(String modelUID, String nodeID)
Deprecated.Resolves node in a global repository, avoid 
- 
cast
public static SNode cast(SNode node, SAbstractConcept castTo)
 
- 
as
public static SNode as(SNode node, SAbstractConcept castTo)
 
- 
castConcept
@Deprecated public static SNode castConcept(SNode node, SAbstractConcept castTo)
Deprecated. 
- 
castConcept
public static <T extends SAbstractConcept> T castConcept(T concept, SAbstractConcept castTo)
 
- 
asConcept
@Deprecated public static SNode asConcept(SNode node, SAbstractConcept castTo)
Deprecated. 
- 
asNode
public static SNode asNode(SAbstractConcept concept)
 
- 
asSConcept
public static SAbstractConcept asSConcept(SNode node)
 
- 
asSConcept
@Deprecated public static SAbstractConcept asSConcept(SAbstractConcept concept)
Deprecated.this method is used where both concept and declaration should be acceptable 
- 
asInstanceConcept
public static SConcept asInstanceConcept(SAbstractConcept concept)
 
- 
getContainingLinkDeclaration
@Deprecated public static SNode getContainingLinkDeclaration(SNode childNode)
Deprecated. 
- 
getContainingLinkInChildrenAndChildAttributesCollection
public static SContainmentLink getContainingLinkInChildrenAndChildAttributesCollection(SNode childNode)
 
- 
getContainingLink
public static SContainmentLink getContainingLink(SNode childNode)
 
- 
getReferences
public static List<SReference> getReferences(SNode node)
 
- 
getReference
public static SReference getReference(SNode node, SReferenceLink linkDeclaration)
 
- 
ofConcept
public static Iterable<SNode> ofConcept(Iterable<SNode> nodes, SAbstractConcept concept)
 
- 
getPointer
@Nullable public static SNodeReference getPointer(SNode node)
 
- 
is
public static boolean is(SNode node, SNodeReference nodePtr)
 
 - 
 
 -