Package jetbrains.mps.smodel.runtime
Interface ReferenceConstraintsContext
- 
- All Known Subinterfaces:
 ReferencePresentationContext
- All Known Implementing Classes:
 PresentationReferentConstraintsContextImpl,ReferentConstraintsContextImpl
public interface ReferenceConstraintsContext 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description SNodegetContainingLink()Deprecated.usegetContainmentLink()insteadSContainmentLinkgetContainmentLink()SNodegetContextNode()StringgetContextRole()Deprecated.usegetContainmentLink()insteadSNodegetEnclosingNode()Deprecated.equals togetReferenceNode() != null ? getReferenceNode().getParent() : getContextNode()SNodegetLinkTarget()Deprecated.usegetLinkTargetConcept()insteadSAbstractConceptgetLinkTargetConcept()SModelgetModel()Deprecated.usecontext.getContextNode().getModel()insteadintgetPosition()SNodegetReferenceNode()booleanisExists()Deprecated.usecontext.getReferenceNode().getReference(link) != nullinstead 
 - 
 
- 
- 
Method Detail
- 
getContainmentLink
@Nullable SContainmentLink getContainmentLink()
- Returns:
 - containment link between context node and it's child, or null if context node is a node with the reference
 
 
- 
getLinkTargetConcept
@NotNull SAbstractConcept getLinkTargetConcept()
- Returns:
 - concrete target concept of the reference
 
 
- 
getPosition
int getPosition()
- Returns:
 - position in containment link
 
 
- 
isExists
boolean isExists()
Deprecated.usecontext.getReferenceNode().getReference(link) != nullinstead- Returns:
 - true if the reference exists
 
 
- 
getModel
@Deprecated SModel getModel()
Deprecated.usecontext.getContextNode().getModel()instead- Returns:
 - context model
 
 
- 
getContextRole
@Deprecated String getContextRole()
Deprecated.usegetContainmentLink()instead 
- 
getEnclosingNode
@Deprecated SNode getEnclosingNode()
Deprecated.equals togetReferenceNode() != null ? getReferenceNode().getParent() : getContextNode() 
- 
getLinkTarget
@Deprecated SNode getLinkTarget()
Deprecated.usegetLinkTargetConcept()instead 
- 
getContainingLink
@Deprecated SNode getContainingLink()
Deprecated.usegetContainmentLink()instead 
 - 
 
 -