Interface ConceptDescriptor

    • Method Detail

      • getConceptFqName

        String getConceptFqName()
      • isAbstract

        boolean isAbstract()
      • isFinal

        boolean isFinal()
      • isRootable

        boolean isRootable()
      • isInterfaceConcept

        boolean isInterfaceConcept()
      • isAssignableTo

        boolean isAssignableTo​(SConceptId conceptId)
      • getParentsIds

        List<SConceptId> getParentsIds()
        Includes immediate extended/implemented interfaces and superconcept, for non-interface ConceptDescriptor. For BaseConcept, doesn't list itself as parent
      • getPropertyDescriptors

        Collection<PropertyDescriptor> getPropertyDescriptors()
        Returns:
        all properties (including those of parent concepts) in unspecified order, never null
      • getReferenceDescriptors

        Collection<ReferenceDescriptor> getReferenceDescriptors()
        Returns:
        all references aka association links (including those of parent concepts) in unspecified order, never null
      • getLinkDescriptors

        Collection<LinkDescriptor> getLinkDescriptors()
        Returns:
        all containment aka aggregation links (including those of parent concepts) in unspecified order, never null
      • getVersion

        int getVersion()
        This method is for internal use only. It allows to identify whether some properties, which were added in later versions of MPS, were specified on construction (by generated code) or they have default values. This is needed not to make wasSet/wasNotSet field for each method. version == 2 denotes addition of #getStubConceptId()