Class SNodeUtil


  • public final class SNodeUtil
    extends Object
    • 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_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_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_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

      • getPresentation

        public static String getPresentation​(SNode node)
      • getDetailedPresentation

        public static String getDetailedPresentation​(SNode node)
      • 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)
      • getConceptDeclaration_Extends

        public static SNode getConceptDeclaration_Extends​(SNode concept)
      • getProperty

        public static SProperty getProperty​(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)
      • getLinkTarget

        public static SNode getLinkTarget​(SNode link)
      • 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)
      • getNodeShortDescription

        public static String getNodeShortDescription​(SNode node)
      • getConceptShortDescription

        public static String getConceptShortDescription​(SNode concept)
      • getConceptAlias

        public static String getConceptAlias​(SNode concept)
      • getResolveInfo

        public static String getResolveInfo​(SNode node)
      • isInstanceOfLinkDeclaration

        public static boolean isInstanceOfLinkDeclaration​(SNode node)
      • isInstanceOfPropertyDeclaration

        public static boolean isInstanceOfPropertyDeclaration​(SNode node)
      • getPropertyDeclaration_DataType

        public static SNode getPropertyDeclaration_DataType​(SNode decl)
      • 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)
      • 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)