Package jetbrains.mps.smodel
Class SNodeUtil
- java.lang.Object
 - 
- jetbrains.mps.smodel.SNodeUtil
 
 
- 
public final class SNodeUtil extends Object
 
- 
- 
Field Summary
 
- 
Method Summary
 
 - 
 
- 
- 
Field Detail
- 
property_AbstractConcept_Id
public static final SProperty property_AbstractConcept_Id
 
- 
property_AbstractConcept_LangId
public static final SProperty property_AbstractConcept_LangId
 
- 
property_Concept_Rootable
public static final SProperty property_Concept_Rootable
 
- 
property_Property_Id
public static final SProperty property_Property_Id
 
- 
property_Link_Id
public static final SProperty property_Link_Id
 
- 
concept_PropertyAttribute
public static final SAbstractConcept concept_PropertyAttribute
 
- 
concept_LinkAttribute
public static final SAbstractConcept concept_LinkAttribute
 
- 
concept_VoidType
public static final SConcept concept_VoidType
for typesystem usages 
- 
concept_SNodeType
public static final SConcept concept_SNodeType
 
- 
concept_RuntimeErrorType
public static final SConcept concept_RuntimeErrorType
 
- 
ref_SNodeType_concept
public static final SReferenceLink ref_SNodeType_concept
 
- 
concept_IType
public static final SAbstractConcept concept_IType
 
- 
concept_Classifier
public static final SConcept concept_Classifier
java concepts to be used in idea plugin 
- 
concept_IMemberContainer
public static final SInterfaceConcept concept_IMemberContainer
 
- 
concept_BaseMethodDeclaration
public static final SConcept concept_BaseMethodDeclaration
 
- 
concept_InstanceMethodDeclaration
public static final SConcept concept_InstanceMethodDeclaration
 
- 
concept_StaticMethodDeclaration
public static final SConcept concept_StaticMethodDeclaration
 
- 
concept_ConstructorDeclaration
public static final SConcept concept_ConstructorDeclaration
 
- 
link_ConstructorDeclaration_returnType
public static final SContainmentLink link_ConstructorDeclaration_returnType
todo: returnType is needed for hack in ValidationUtil, remove this hack 
- 
concept_IResolveInfo
public static final SInterfaceConcept concept_IResolveInfo
 
- 
concept_INamedConcept
public static final SInterfaceConcept concept_INamedConcept
 
- 
concept_BaseConcept
public static final SConcept concept_BaseConcept
 
- 
conceptId_BaseConcept
public static final SConceptId conceptId_BaseConcept
 
- 
concept_AbstractConceptDeclaration
public static final SConcept concept_AbstractConceptDeclaration
 
- 
concept_ConceptDeclaration
public static final SConcept concept_ConceptDeclaration
 
- 
concept_InterfaceConceptDeclaration
public static final SConcept concept_InterfaceConceptDeclaration
 
- 
concept_LinkDeclaration
public static final SConcept concept_LinkDeclaration
 
- 
concept_PrimitiveDataTypeDeclaration
public static final SConcept concept_PrimitiveDataTypeDeclaration
 
- 
concept_InterfacePart
public static final SInterfaceConcept concept_InterfacePart
 
- 
concept_ImplementationPart
public static final SInterfaceConcept concept_ImplementationPart
 
- 
concept_ImplementationWithStubPart
public static final SInterfaceConcept concept_ImplementationWithStubPart
 
- 
concept_RuntimeTypeVariable
public static final SConcept concept_RuntimeTypeVariable
 
- 
concept_RuntimeHoleType
public static final SConcept concept_RuntimeHoleType
 
- 
link_ConceptDeclaration_extends
public static final SReferenceLink link_ConceptDeclaration_extends
 
- 
link_ConceptDeclaration_implements
public static final SContainmentLink link_ConceptDeclaration_implements
 
- 
link_InterfaceConceptDeclaration_extends
public static final SContainmentLink link_InterfaceConceptDeclaration_extends
 
- 
property_ConceptDeclaration_staticScope
public static final SProperty property_ConceptDeclaration_staticScope
 
- 
link_AbstractConceptDeclaration_linkDeclaration
public static final SContainmentLink link_AbstractConceptDeclaration_linkDeclaration
 
- 
link_AbstractConceptDeclaration_propertyDeclaration
public static final SContainmentLink link_AbstractConceptDeclaration_propertyDeclaration
 
- 
property_AbstractConceptDeclaration_abstract
public static final SProperty property_AbstractConceptDeclaration_abstract
 
- 
property_AbstractConceptDeclaration_helpURL
public static final SProperty property_AbstractConceptDeclaration_helpURL
 
- 
property_AbstractConceptDeclaration_final
public static final SProperty property_AbstractConceptDeclaration_final
 
- 
property_AbstractConceptDeclaration_conceptAlias
public static final SProperty property_AbstractConceptDeclaration_conceptAlias
 
- 
property_AbstractConceptDeclaration_conceptShortDescription
public static final SProperty property_AbstractConceptDeclaration_conceptShortDescription
 
- 
link_InterfaceConceptReference_intfc
public static final SReferenceLink link_InterfaceConceptReference_intfc
 
- 
property_INamedConcept_name
public static final SProperty property_INamedConcept_name
 
- 
property_LinkDeclaration_role
public static final SProperty property_LinkDeclaration_role
 
- 
property_LinkDeclaration_unordered
public static final SProperty property_LinkDeclaration_unordered
 
- 
property_LinkDeclaration_metaClass
public static final SProperty property_LinkDeclaration_metaClass
 
- 
property_LinkDeclaration_sourceCardinality
public static final SProperty property_LinkDeclaration_sourceCardinality
 
- 
link_LinkDeclaration_target
public static final SReferenceLink link_LinkDeclaration_target
 
- 
link_LinkDeclaration_specializedLink
public static final SReferenceLink link_LinkDeclaration_specializedLink
 
- 
property_BaseConcept_virtualPackage
public static final SProperty property_BaseConcept_virtualPackage
 
- 
link_BaseConcept_smodelAttribute
public static final SContainmentLink link_BaseConcept_smodelAttribute
 
 - 
 
- 
Method Detail
- 
isDefaultSubstitutable
@Deprecated public static boolean isDefaultSubstitutable(SAbstractConcept concept)
Deprecated.Since 2017.1 editor automatically detects whether the concept cannot be used as a substitute by noticing that its substitute menu is empty 
- 
getMetaLevel
public static int getMetaLevel(SNode node)
 
- 
isInstanceOfConceptDeclaration
public static boolean isInstanceOfConceptDeclaration(SNode node)
 
- 
isInstanceOfInterfaceConceptDeclaration
public static boolean isInstanceOfInterfaceConceptDeclaration(SNode node)
 
- 
isInstanceOfAbstractConceptDeclaration
public static boolean isInstanceOfAbstractConceptDeclaration(SNode node)
 
- 
getChildLink
public static SContainmentLink getChildLink(SNode attribute)
 
- 
getConceptDeclaration_Implements
public static Iterable<SNode> getConceptDeclaration_Implements(SNode concept)
 
- 
getConceptDeclaration_ImplementsReferenceNodes
public static Iterable<SNode> getConceptDeclaration_ImplementsReferenceNodes(SNode concept)
 
- 
getConcept_LinkDeclarations
public static Iterable<SNode> getConcept_LinkDeclarations(SNode concept)
 
- 
getConcept_PropertyDeclarations
public static Iterable<SNode> getConcept_PropertyDeclarations(SNode concept)
 
- 
getInterfaceConceptDeclaration_Extends
public static Iterable<SNode> getInterfaceConceptDeclaration_Extends(SNode concept)
 
- 
getInterfaceConceptDeclaration_ExtendsReferenceNodes
public static Iterable<SNode> getInterfaceConceptDeclaration_ExtendsReferenceNodes(SNode concept)
 
- 
isInstanceOfLinkDeclaration
public static boolean isInstanceOfLinkDeclaration(SNode node)
 
- 
isInstanceOfPropertyDeclaration
public static boolean isInstanceOfPropertyDeclaration(SNode node)
 
- 
isInstanceOfPrimitiveDataTypeDeclaration
public static boolean isInstanceOfPrimitiveDataTypeDeclaration(SNode node)
 
- 
isInstanceOfEnumerationDataTypeDeclaration
public static boolean isInstanceOfEnumerationDataTypeDeclaration(SNode node)
 
- 
isInstanceOfConstrainedStringDataTypeDeclaration
public static boolean isInstanceOfConstrainedStringDataTypeDeclaration(SNode node)
 
- 
getLinkDeclaration_IsReference
public static boolean getLinkDeclaration_IsReference(SNode link)
 
- 
getLinkDeclaration_IsExactlyOneMultiplicity
public static boolean getLinkDeclaration_IsExactlyOneMultiplicity(SNode link)
 
- 
getLinkDeclaration_IsAtLeastOneMultiplicity
public static boolean getLinkDeclaration_IsAtLeastOneMultiplicity(SNode link)
 
- 
getLinkDeclaration_IsSingular
public static boolean getLinkDeclaration_IsSingular(SNode link)
 
- 
hasReferenceMacro
public static boolean hasReferenceMacro(SNode node, SReferenceLink role)
 
- 
isSideTransformInfo
public static boolean isSideTransformInfo(SNode node)
 
- 
isAtLeastOne
public static boolean isAtLeastOne(String cardinality)
 
- 
isAtMostOne
public static boolean isAtMostOne(String cardinality)
 
- 
getLink
public static SReferenceLink getLink(SNode attribute)
 
- 
isAssociationLink
public static boolean isAssociationLink(String metaclass)
 
- 
getConstrainedDataTypeDeclaration_constraint
public static String getConstrainedDataTypeDeclaration_constraint(SNode constrainedDataType)
 
- 
isStringDatatypeDeclaration
public static boolean isStringDatatypeDeclaration(SNode datatype)
 
- 
isBooleanDatatypeDeclaration
public static boolean isBooleanDatatypeDeclaration(SNode datatype)
 
- 
isIntegerDatatypeDeclaration
public static boolean isIntegerDatatypeDeclaration(SNode datatype)
 
 - 
 
 -