Class CompiledConceptDescriptor

    • Method Detail

      • getVersion

        public int getVersion()
        Description copied from interface: ConceptDescriptor
        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()
      • getConceptFqName

        public String getConceptFqName()
      • isInterfaceConcept

        public boolean isInterfaceConcept()
      • isAbstract

        public boolean isAbstract()
      • isRootable

        public boolean isRootable()
      • isFinal

        public boolean isFinal()
      • getParentsIds

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

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

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

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