package jetbrains.mps.lang.smodel.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor; import jetbrains.mps.smodel.runtime.ConceptDescriptor; import java.util.Collection; import java.util.Arrays; import org.jetbrains.annotations.Nullable; import jetbrains.mps.smodel.adapter.ids.SConceptId; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2; import jetbrains.mps.smodel.runtime.ConceptKind; import jetbrains.mps.smodel.runtime.StaticScope; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptAbstractLanguageIdentity = createDescriptorForAbstractLanguageIdentity(); /*package*/ final ConceptDescriptor myConceptAbstractNodeRefExpression = createDescriptorForAbstractNodeRefExpression(); /*package*/ final ConceptDescriptor myConceptAbstractOperationParameter = createDescriptorForAbstractOperationParameter(); /*package*/ final ConceptDescriptor myConceptAbstractTypeCastExpression = createDescriptorForAbstractTypeCastExpression(); /*package*/ final ConceptDescriptor myConceptAggregationIdentity = createDescriptorForAggregationIdentity(); /*package*/ final ConceptDescriptor myConceptAllAttributeQualifier = createDescriptorForAllAttributeQualifier(); /*package*/ final ConceptDescriptor myConceptAsNodeOperation = createDescriptorForAsNodeOperation(); /*package*/ final ConceptDescriptor myConceptAsSConcept = createDescriptorForAsSConcept(); /*package*/ final ConceptDescriptor myConceptAssociationIdentity = createDescriptorForAssociationIdentity(); /*package*/ final ConceptDescriptor myConceptAttributeAccess = createDescriptorForAttributeAccess(); /*package*/ final ConceptDescriptor myConceptAttributeQualifier = createDescriptorForAttributeQualifier(); /*package*/ final ConceptDescriptor myConceptBootstrapAwareMetaObject = createDescriptorForBootstrapAwareMetaObject(); /*package*/ final ConceptDescriptor myConceptChildAttributeQualifier = createDescriptorForChildAttributeQualifier(); /*package*/ final ConceptDescriptor myConceptChildNodeRefExpression = createDescriptorForChildNodeRefExpression(); /*package*/ final ConceptDescriptor myConceptConceptAliasOperation = createDescriptorForConceptAliasOperation(); /*package*/ final ConceptDescriptor myConceptConceptFqNameRefExpression = createDescriptorForConceptFqNameRefExpression(); /*package*/ final ConceptDescriptor myConceptConceptId = createDescriptorForConceptId(); /*package*/ final ConceptDescriptor myConceptConceptIdRefExpression = createDescriptorForConceptIdRefExpression(); /*package*/ final ConceptDescriptor myConceptConceptIdentity = createDescriptorForConceptIdentity(); /*package*/ final ConceptDescriptor myConceptConceptMemberIdentity = createDescriptorForConceptMemberIdentity(); /*package*/ final ConceptDescriptor myConceptConceptNodeType = createDescriptorForConceptNodeType(); /*package*/ final ConceptDescriptor myConceptConceptRefExpression = createDescriptorForConceptRefExpression(); /*package*/ final ConceptDescriptor myConceptConceptReference = createDescriptorForConceptReference(); /*package*/ final ConceptDescriptor myConceptConceptShortDescriptionOperation = createDescriptorForConceptShortDescriptionOperation(); /*package*/ final ConceptDescriptor myConceptConceptSwitchStatement = createDescriptorForConceptSwitchStatement(); /*package*/ final ConceptDescriptor myConceptConcept_GetAllSubConcepts = createDescriptorForConcept_GetAllSubConcepts(); /*package*/ final ConceptDescriptor myConceptConcept_GetAllSuperConcepts = createDescriptorForConcept_GetAllSuperConcepts(); /*package*/ final ConceptDescriptor myConceptConcept_GetDirectSuperConcepts = createDescriptorForConcept_GetDirectSuperConcepts(); /*package*/ final ConceptDescriptor myConceptConcept_IsExactlyOperation = createDescriptorForConcept_IsExactlyOperation(); /*package*/ final ConceptDescriptor myConceptConcept_IsSubConceptOfOperation = createDescriptorForConcept_IsSubConceptOfOperation(); /*package*/ final ConceptDescriptor myConceptConcept_IsSuperConceptOfOperation = createDescriptorForConcept_IsSuperConceptOfOperation(); /*package*/ final ConceptDescriptor myConceptConcept_NewInstance = createDescriptorForConcept_NewInstance(); /*package*/ final ConceptDescriptor myConceptContainmentLinkId = createDescriptorForContainmentLinkId(); /*package*/ final ConceptDescriptor myConceptEnumMemberReference = createDescriptorForEnumMemberReference(); /*package*/ final ConceptDescriptor myConceptEnumMemberValueRefExpression = createDescriptorForEnumMemberValueRefExpression(); /*package*/ final ConceptDescriptor myConceptEnumMember_NameOperation = createDescriptorForEnumMember_NameOperation(); /*package*/ final ConceptDescriptor myConceptEnumMember_ValueOperation = createDescriptorForEnumMember_ValueOperation(); /*package*/ final ConceptDescriptor myConceptEqualsStructurallyExpression = createDescriptorForEqualsStructurallyExpression(); /*package*/ final ConceptDescriptor myConceptExactConceptCase = createDescriptorForExactConceptCase(); /*package*/ final ConceptDescriptor myConceptGeneratorIdentity = createDescriptorForGeneratorIdentity(); /*package*/ final ConceptDescriptor myConceptGeneratorModulePointer = createDescriptorForGeneratorModulePointer(); /*package*/ final ConceptDescriptor myConceptIConceptSwitchCase = createDescriptorForIConceptSwitchCase(); /*package*/ final ConceptDescriptor myConceptILinkAccess = createDescriptorForILinkAccess(); /*package*/ final ConceptDescriptor myConceptILinkAccessQualifier = createDescriptorForILinkAccessQualifier(); /*package*/ final ConceptDescriptor myConceptILinkAccessQualifierContainer = createDescriptorForILinkAccessQualifierContainer(); /*package*/ final ConceptDescriptor myConceptILinkQualifier = createDescriptorForILinkQualifier(); /*package*/ final ConceptDescriptor myConceptIPropertyQualifier = createDescriptorForIPropertyQualifier(); /*package*/ final ConceptDescriptor myConceptIRefConceptArg = createDescriptorForIRefConceptArg(); /*package*/ final ConceptDescriptor myConceptIReferenceOperation = createDescriptorForIReferenceOperation(); /*package*/ final ConceptDescriptor myConceptIfInstanceOfStatement = createDescriptorForIfInstanceOfStatement(); /*package*/ final ConceptDescriptor myConceptIfInstanceOfVarReference = createDescriptorForIfInstanceOfVarReference(); /*package*/ final ConceptDescriptor myConceptIfInstanceOfVariable = createDescriptorForIfInstanceOfVariable(); /*package*/ final ConceptDescriptor myConceptLanguageId = createDescriptorForLanguageId(); /*package*/ final ConceptDescriptor myConceptLanguageIdentity = createDescriptorForLanguageIdentity(); /*package*/ final ConceptDescriptor myConceptLanguageIdentityBySourceModule = createDescriptorForLanguageIdentityBySourceModule(); /*package*/ final ConceptDescriptor myConceptLanguageRefExpression = createDescriptorForLanguageRefExpression(); /*package*/ final ConceptDescriptor myConceptLanguageReferenceExpression = createDescriptorForLanguageReferenceExpression(); /*package*/ final ConceptDescriptor myConceptLinkAttributeQualifier = createDescriptorForLinkAttributeQualifier(); /*package*/ final ConceptDescriptor myConceptLinkIdRefExpression = createDescriptorForLinkIdRefExpression(); /*package*/ final ConceptDescriptor myConceptLinkList_AddNewChildOperation = createDescriptorForLinkList_AddNewChildOperation(); /*package*/ final ConceptDescriptor myConceptLinkNameRefExpression = createDescriptorForLinkNameRefExpression(); /*package*/ final ConceptDescriptor myConceptLinkQualifier = createDescriptorForLinkQualifier(); /*package*/ final ConceptDescriptor myConceptLinkRefExpression = createDescriptorForLinkRefExpression(); /*package*/ final ConceptDescriptor myConceptLinkRefQualifier = createDescriptorForLinkRefQualifier(); /*package*/ final ConceptDescriptor myConceptLink_SetNewChildOperation = createDescriptorForLink_SetNewChildOperation(); /*package*/ final ConceptDescriptor myConceptLink_SetTargetOperation = createDescriptorForLink_SetTargetOperation(); /*package*/ final ConceptDescriptor myConceptModelReferenceExpression = createDescriptorForModelReferenceExpression(); /*package*/ final ConceptDescriptor myConceptModel_AddRootOperation = createDescriptorForModel_AddRootOperation(); /*package*/ final ConceptDescriptor myConceptModel_CreateNewNodeOperation = createDescriptorForModel_CreateNewNodeOperation(); /*package*/ final ConceptDescriptor myConceptModel_CreateNewRootNodeOperation = createDescriptorForModel_CreateNewRootNodeOperation(); /*package*/ final ConceptDescriptor myConceptModel_GetLongNameOperation = createDescriptorForModel_GetLongNameOperation(); /*package*/ final ConceptDescriptor myConceptModel_GetModule = createDescriptorForModel_GetModule(); /*package*/ final ConceptDescriptor myConceptModel_NodesIncludingImportedOperation = createDescriptorForModel_NodesIncludingImportedOperation(); /*package*/ final ConceptDescriptor myConceptModel_NodesOperation = createDescriptorForModel_NodesOperation(); /*package*/ final ConceptDescriptor myConceptModel_RootsIncludingImportedOperation = createDescriptorForModel_RootsIncludingImportedOperation(); /*package*/ final ConceptDescriptor myConceptModel_RootsOperation = createDescriptorForModel_RootsOperation(); /*package*/ final ConceptDescriptor myConceptModuleIdentity = createDescriptorForModuleIdentity(); /*package*/ final ConceptDescriptor myConceptModulePointer = createDescriptorForModulePointer(); /*package*/ final ConceptDescriptor myConceptModuleRefExpression = createDescriptorForModuleRefExpression(); /*package*/ final ConceptDescriptor myConceptModuleReferenceExpression = createDescriptorForModuleReferenceExpression(); /*package*/ final ConceptDescriptor myConceptNodeAttributeQualifier = createDescriptorForNodeAttributeQualifier(); /*package*/ final ConceptDescriptor myConceptNodePointerExpression = createDescriptorForNodePointerExpression(); /*package*/ final ConceptDescriptor myConceptNodeRefExpression = createDescriptorForNodeRefExpression(); /*package*/ final ConceptDescriptor myConceptNode_ConceptMethodCall = createDescriptorForNode_ConceptMethodCall(); /*package*/ final ConceptDescriptor myConceptNode_ContainingLinkOperation = createDescriptorForNode_ContainingLinkOperation(); /*package*/ final ConceptDescriptor myConceptNode_CopyOperation = createDescriptorForNode_CopyOperation(); /*package*/ final ConceptDescriptor myConceptNode_DeleteOperation = createDescriptorForNode_DeleteOperation(); /*package*/ final ConceptDescriptor myConceptNode_DetachOperation = createDescriptorForNode_DetachOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetAllSiblingsOperation = createDescriptorForNode_GetAllSiblingsOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetAncestorOperation = createDescriptorForNode_GetAncestorOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetAncestorsOperation = createDescriptorForNode_GetAncestorsOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetChildrenAndChildAttributesOperation = createDescriptorForNode_GetChildrenAndChildAttributesOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetChildrenOperation = createDescriptorForNode_GetChildrenOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetConceptOperation = createDescriptorForNode_GetConceptOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetContainingLinkOperation = createDescriptorForNode_GetContainingLinkOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetContainingRoleOperation = createDescriptorForNode_GetContainingRoleOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetContainingRootOperation = createDescriptorForNode_GetContainingRootOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetDescendantsOperation = createDescriptorForNode_GetDescendantsOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetIndexInParentOperation = createDescriptorForNode_GetIndexInParentOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetModelOperation = createDescriptorForNode_GetModelOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetNextSiblingOperation = createDescriptorForNode_GetNextSiblingOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetNextSiblingsOperation = createDescriptorForNode_GetNextSiblingsOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetParentOperation = createDescriptorForNode_GetParentOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetPrevSiblingOperation = createDescriptorForNode_GetPrevSiblingOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetPrevSiblingsOperation = createDescriptorForNode_GetPrevSiblingsOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetReferenceOperation = createDescriptorForNode_GetReferenceOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetReferencesOperation = createDescriptorForNode_GetReferencesOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetReferentSearchScopeOperation = createDescriptorForNode_GetReferentSearchScopeOperation(); /*package*/ final ConceptDescriptor myConceptNode_GetSConceptOperation = createDescriptorForNode_GetSConceptOperation(); /*package*/ final ConceptDescriptor myConceptNode_InsertNewNextSiblingOperation = createDescriptorForNode_InsertNewNextSiblingOperation(); /*package*/ final ConceptDescriptor myConceptNode_InsertNewPrevSiblingOperation = createDescriptorForNode_InsertNewPrevSiblingOperation(); /*package*/ final ConceptDescriptor myConceptNode_InsertNextSiblingOperation = createDescriptorForNode_InsertNextSiblingOperation(); /*package*/ final ConceptDescriptor myConceptNode_InsertPrevSiblingOperation = createDescriptorForNode_InsertPrevSiblingOperation(); /*package*/ final ConceptDescriptor myConceptNode_IsAttributeOperation = createDescriptorForNode_IsAttributeOperation(); /*package*/ final ConceptDescriptor myConceptNode_IsInstanceOfOperation = createDescriptorForNode_IsInstanceOfOperation(); /*package*/ final ConceptDescriptor myConceptNode_IsNotNullOperation = createDescriptorForNode_IsNotNullOperation(); /*package*/ final ConceptDescriptor myConceptNode_IsNullOperation = createDescriptorForNode_IsNullOperation(); /*package*/ final ConceptDescriptor myConceptNode_IsRoleOperation = createDescriptorForNode_IsRoleOperation(); /*package*/ final ConceptDescriptor myConceptNode_PointerOperation = createDescriptorForNode_PointerOperation(); /*package*/ final ConceptDescriptor myConceptNode_ReplaceWithAnotherOperation = createDescriptorForNode_ReplaceWithAnotherOperation(); /*package*/ final ConceptDescriptor myConceptNode_ReplaceWithNewOperation = createDescriptorForNode_ReplaceWithNewOperation(); /*package*/ final ConceptDescriptor myConceptOfConceptOperation = createDescriptorForOfConceptOperation(); /*package*/ final ConceptDescriptor myConceptOperationParm_Concept = createDescriptorForOperationParm_Concept(); /*package*/ final ConceptDescriptor myConceptOperationParm_ConceptList = createDescriptorForOperationParm_ConceptList(); /*package*/ final ConceptDescriptor myConceptOperationParm_Inclusion = createDescriptorForOperationParm_Inclusion(); /*package*/ final ConceptDescriptor myConceptOperationParm_LinkQualifier = createDescriptorForOperationParm_LinkQualifier(); /*package*/ final ConceptDescriptor myConceptOperationParm_Root = createDescriptorForOperationParm_Root(); /*package*/ final ConceptDescriptor myConceptOperationParm_SameMetaLevel = createDescriptorForOperationParm_SameMetaLevel(); /*package*/ final ConceptDescriptor myConceptOperationParm_StopConceptList = createDescriptorForOperationParm_StopConceptList(); /*package*/ final ConceptDescriptor myConceptPoundExpression = createDescriptorForPoundExpression(); /*package*/ final ConceptDescriptor myConceptPropertyAttributeQualifier = createDescriptorForPropertyAttributeQualifier(); /*package*/ final ConceptDescriptor myConceptPropertyId = createDescriptorForPropertyId(); /*package*/ final ConceptDescriptor myConceptPropertyIdRefExpression = createDescriptorForPropertyIdRefExpression(); /*package*/ final ConceptDescriptor myConceptPropertyIdentity = createDescriptorForPropertyIdentity(); /*package*/ final ConceptDescriptor myConceptPropertyNameRefExpression = createDescriptorForPropertyNameRefExpression(); /*package*/ final ConceptDescriptor myConceptPropertyQualifier = createDescriptorForPropertyQualifier(); /*package*/ final ConceptDescriptor myConceptProperty_HasValue_Enum = createDescriptorForProperty_HasValue_Enum(); /*package*/ final ConceptDescriptor myConceptProperty_HasValue_Simple = createDescriptorForProperty_HasValue_Simple(); /*package*/ final ConceptDescriptor myConceptProperty_RemoveOperation = createDescriptorForProperty_RemoveOperation(); /*package*/ final ConceptDescriptor myConceptProperty_SetOperation = createDescriptorForProperty_SetOperation(); /*package*/ final ConceptDescriptor myConceptRefConcept_Reference = createDescriptorForRefConcept_Reference(); /*package*/ final ConceptDescriptor myConceptReferenceLinkId = createDescriptorForReferenceLinkId(); /*package*/ final ConceptDescriptor myConceptReference_ContainingLinkOperation = createDescriptorForReference_ContainingLinkOperation(); /*package*/ final ConceptDescriptor myConceptReference_GetLinkDeclarationOperation = createDescriptorForReference_GetLinkDeclarationOperation(); /*package*/ final ConceptDescriptor myConceptReference_GetResolveInfo = createDescriptorForReference_GetResolveInfo(); /*package*/ final ConceptDescriptor myConceptReference_GetRoleOperation = createDescriptorForReference_GetRoleOperation(); /*package*/ final ConceptDescriptor myConceptReference_GetTargetOperation = createDescriptorForReference_GetTargetOperation(); /*package*/ final ConceptDescriptor myConceptSConceptOperation = createDescriptorForSConceptOperation(); /*package*/ final ConceptDescriptor myConceptSConceptType = createDescriptorForSConceptType(); /*package*/ final ConceptDescriptor myConceptSConceptTypeCastExpression = createDescriptorForSConceptTypeCastExpression(); /*package*/ final ConceptDescriptor myConceptSConceptTypeLiteral = createDescriptorForSConceptTypeLiteral(); /*package*/ final ConceptDescriptor myConceptSEnumMemberOperation = createDescriptorForSEnumMemberOperation(); /*package*/ final ConceptDescriptor myConceptSEnumMemberType = createDescriptorForSEnumMemberType(); /*package*/ final ConceptDescriptor myConceptSEnumOperation = createDescriptorForSEnumOperation(); /*package*/ final ConceptDescriptor myConceptSEnumOperationInvocation = createDescriptorForSEnumOperationInvocation(); /*package*/ final ConceptDescriptor myConceptSEnum_MemberForNameOperation = createDescriptorForSEnum_MemberForNameOperation(); /*package*/ final ConceptDescriptor myConceptSEnum_MemberForValueOperation = createDescriptorForSEnum_MemberForValueOperation(); /*package*/ final ConceptDescriptor myConceptSEnum_MemberOperation = createDescriptorForSEnum_MemberOperation(); /*package*/ final ConceptDescriptor myConceptSEnum_MembersOperation = createDescriptorForSEnum_MembersOperation(); /*package*/ final ConceptDescriptor myConceptSLinkAccess = createDescriptorForSLinkAccess(); /*package*/ final ConceptDescriptor myConceptSLinkImplicitSelect = createDescriptorForSLinkImplicitSelect(); /*package*/ final ConceptDescriptor myConceptSLinkListAccess = createDescriptorForSLinkListAccess(); /*package*/ final ConceptDescriptor myConceptSModelType = createDescriptorForSModelType(); /*package*/ final ConceptDescriptor myConceptSNodeCreator = createDescriptorForSNodeCreator(); /*package*/ final ConceptDescriptor myConceptSNodeListCreator = createDescriptorForSNodeListCreator(); /*package*/ final ConceptDescriptor myConceptSNodeListType = createDescriptorForSNodeListType(); /*package*/ final ConceptDescriptor myConceptSNodeOperation = createDescriptorForSNodeOperation(); /*package*/ final ConceptDescriptor myConceptSNodeType = createDescriptorForSNodeType(); /*package*/ final ConceptDescriptor myConceptSNodeTypeCastExpression = createDescriptorForSNodeTypeCastExpression(); /*package*/ final ConceptDescriptor myConceptSPropertyAccess = createDescriptorForSPropertyAccess(); /*package*/ final ConceptDescriptor myConceptSReferenceType = createDescriptorForSReferenceType(); /*package*/ final ConceptDescriptor myConceptSearchScopeType = createDescriptorForSearchScopeType(); /*package*/ final ConceptDescriptor myConceptSearchScope_ContainsOperation = createDescriptorForSearchScope_ContainsOperation(); /*package*/ final ConceptDescriptor myConceptSemanticDowncastExpression = createDescriptorForSemanticDowncastExpression(); /*package*/ final ConceptDescriptor myConceptSubconceptCase = createDescriptorForSubconceptCase(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptAbstractLanguageIdentity, myConceptAbstractNodeRefExpression, myConceptAbstractOperationParameter, myConceptAbstractTypeCastExpression, myConceptAggregationIdentity, myConceptAllAttributeQualifier, myConceptAsNodeOperation, myConceptAsSConcept, myConceptAssociationIdentity, myConceptAttributeAccess, myConceptAttributeQualifier, myConceptBootstrapAwareMetaObject, myConceptChildAttributeQualifier, myConceptChildNodeRefExpression, myConceptConceptAliasOperation, myConceptConceptFqNameRefExpression, myConceptConceptId, myConceptConceptIdRefExpression, myConceptConceptIdentity, myConceptConceptMemberIdentity, myConceptConceptNodeType, myConceptConceptRefExpression, myConceptConceptReference, myConceptConceptShortDescriptionOperation, myConceptConceptSwitchStatement, myConceptConcept_GetAllSubConcepts, myConceptConcept_GetAllSuperConcepts, myConceptConcept_GetDirectSuperConcepts, myConceptConcept_IsExactlyOperation, myConceptConcept_IsSubConceptOfOperation, myConceptConcept_IsSuperConceptOfOperation, myConceptConcept_NewInstance, myConceptContainmentLinkId, myConceptEnumMemberReference, myConceptEnumMemberValueRefExpression, myConceptEnumMember_NameOperation, myConceptEnumMember_ValueOperation, myConceptEqualsStructurallyExpression, myConceptExactConceptCase, myConceptGeneratorIdentity, myConceptGeneratorModulePointer, myConceptIConceptSwitchCase, myConceptILinkAccess, myConceptILinkAccessQualifier, myConceptILinkAccessQualifierContainer, myConceptILinkQualifier, myConceptIPropertyQualifier, myConceptIRefConceptArg, myConceptIReferenceOperation, myConceptIfInstanceOfStatement, myConceptIfInstanceOfVarReference, myConceptIfInstanceOfVariable, myConceptLanguageId, myConceptLanguageIdentity, myConceptLanguageIdentityBySourceModule, myConceptLanguageRefExpression, myConceptLanguageReferenceExpression, myConceptLinkAttributeQualifier, myConceptLinkIdRefExpression, myConceptLinkList_AddNewChildOperation, myConceptLinkNameRefExpression, myConceptLinkQualifier, myConceptLinkRefExpression, myConceptLinkRefQualifier, myConceptLink_SetNewChildOperation, myConceptLink_SetTargetOperation, myConceptModelReferenceExpression, myConceptModel_AddRootOperation, myConceptModel_CreateNewNodeOperation, myConceptModel_CreateNewRootNodeOperation, myConceptModel_GetLongNameOperation, myConceptModel_GetModule, myConceptModel_NodesIncludingImportedOperation, myConceptModel_NodesOperation, myConceptModel_RootsIncludingImportedOperation, myConceptModel_RootsOperation, myConceptModuleIdentity, myConceptModulePointer, myConceptModuleRefExpression, myConceptModuleReferenceExpression, myConceptNodeAttributeQualifier, myConceptNodePointerExpression, myConceptNodeRefExpression, myConceptNode_ConceptMethodCall, myConceptNode_ContainingLinkOperation, myConceptNode_CopyOperation, myConceptNode_DeleteOperation, myConceptNode_DetachOperation, myConceptNode_GetAllSiblingsOperation, myConceptNode_GetAncestorOperation, myConceptNode_GetAncestorsOperation, myConceptNode_GetChildrenAndChildAttributesOperation, myConceptNode_GetChildrenOperation, myConceptNode_GetConceptOperation, myConceptNode_GetContainingLinkOperation, myConceptNode_GetContainingRoleOperation, myConceptNode_GetContainingRootOperation, myConceptNode_GetDescendantsOperation, myConceptNode_GetIndexInParentOperation, myConceptNode_GetModelOperation, myConceptNode_GetNextSiblingOperation, myConceptNode_GetNextSiblingsOperation, myConceptNode_GetParentOperation, myConceptNode_GetPrevSiblingOperation, myConceptNode_GetPrevSiblingsOperation, myConceptNode_GetReferenceOperation, myConceptNode_GetReferencesOperation, myConceptNode_GetReferentSearchScopeOperation, myConceptNode_GetSConceptOperation, myConceptNode_InsertNewNextSiblingOperation, myConceptNode_InsertNewPrevSiblingOperation, myConceptNode_InsertNextSiblingOperation, myConceptNode_InsertPrevSiblingOperation, myConceptNode_IsAttributeOperation, myConceptNode_IsInstanceOfOperation, myConceptNode_IsNotNullOperation, myConceptNode_IsNullOperation, myConceptNode_IsRoleOperation, myConceptNode_PointerOperation, myConceptNode_ReplaceWithAnotherOperation, myConceptNode_ReplaceWithNewOperation, myConceptOfConceptOperation, myConceptOperationParm_Concept, myConceptOperationParm_ConceptList, myConceptOperationParm_Inclusion, myConceptOperationParm_LinkQualifier, myConceptOperationParm_Root, myConceptOperationParm_SameMetaLevel, myConceptOperationParm_StopConceptList, myConceptPoundExpression, myConceptPropertyAttributeQualifier, myConceptPropertyId, myConceptPropertyIdRefExpression, myConceptPropertyIdentity, myConceptPropertyNameRefExpression, myConceptPropertyQualifier, myConceptProperty_HasValue_Enum, myConceptProperty_HasValue_Simple, myConceptProperty_RemoveOperation, myConceptProperty_SetOperation, myConceptRefConcept_Reference, myConceptReferenceLinkId, myConceptReference_ContainingLinkOperation, myConceptReference_GetLinkDeclarationOperation, myConceptReference_GetResolveInfo, myConceptReference_GetRoleOperation, myConceptReference_GetTargetOperation, myConceptSConceptOperation, myConceptSConceptType, myConceptSConceptTypeCastExpression, myConceptSConceptTypeLiteral, myConceptSEnumMemberOperation, myConceptSEnumMemberType, myConceptSEnumOperation, myConceptSEnumOperationInvocation, myConceptSEnum_MemberForNameOperation, myConceptSEnum_MemberForValueOperation, myConceptSEnum_MemberOperation, myConceptSEnum_MembersOperation, myConceptSLinkAccess, myConceptSLinkImplicitSelect, myConceptSLinkListAccess, myConceptSModelType, myConceptSNodeCreator, myConceptSNodeListCreator, myConceptSNodeListType, myConceptSNodeOperation, myConceptSNodeType, myConceptSNodeTypeCastExpression, myConceptSPropertyAccess, myConceptSReferenceType, myConceptSearchScopeType, myConceptSearchScope_ContainsOperation, myConceptSemanticDowncastExpression, myConceptSubconceptCase); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.AbstractLanguageIdentity: return myConceptAbstractLanguageIdentity; case LanguageConceptSwitch.AbstractNodeRefExpression: return myConceptAbstractNodeRefExpression; case LanguageConceptSwitch.AbstractOperationParameter: return myConceptAbstractOperationParameter; case LanguageConceptSwitch.AbstractTypeCastExpression: return myConceptAbstractTypeCastExpression; case LanguageConceptSwitch.AggregationIdentity: return myConceptAggregationIdentity; case LanguageConceptSwitch.AllAttributeQualifier: return myConceptAllAttributeQualifier; case LanguageConceptSwitch.AsNodeOperation: return myConceptAsNodeOperation; case LanguageConceptSwitch.AsSConcept: return myConceptAsSConcept; case LanguageConceptSwitch.AssociationIdentity: return myConceptAssociationIdentity; case LanguageConceptSwitch.AttributeAccess: return myConceptAttributeAccess; case LanguageConceptSwitch.AttributeQualifier: return myConceptAttributeQualifier; case LanguageConceptSwitch.BootstrapAwareMetaObject: return myConceptBootstrapAwareMetaObject; case LanguageConceptSwitch.ChildAttributeQualifier: return myConceptChildAttributeQualifier; case LanguageConceptSwitch.ChildNodeRefExpression: return myConceptChildNodeRefExpression; case LanguageConceptSwitch.ConceptAliasOperation: return myConceptConceptAliasOperation; case LanguageConceptSwitch.ConceptFqNameRefExpression: return myConceptConceptFqNameRefExpression; case LanguageConceptSwitch.ConceptId: return myConceptConceptId; case LanguageConceptSwitch.ConceptIdRefExpression: return myConceptConceptIdRefExpression; case LanguageConceptSwitch.ConceptIdentity: return myConceptConceptIdentity; case LanguageConceptSwitch.ConceptMemberIdentity: return myConceptConceptMemberIdentity; case LanguageConceptSwitch.ConceptNodeType: return myConceptConceptNodeType; case LanguageConceptSwitch.ConceptRefExpression: return myConceptConceptRefExpression; case LanguageConceptSwitch.ConceptReference: return myConceptConceptReference; case LanguageConceptSwitch.ConceptShortDescriptionOperation: return myConceptConceptShortDescriptionOperation; case LanguageConceptSwitch.ConceptSwitchStatement: return myConceptConceptSwitchStatement; case LanguageConceptSwitch.Concept_GetAllSubConcepts: return myConceptConcept_GetAllSubConcepts; case LanguageConceptSwitch.Concept_GetAllSuperConcepts: return myConceptConcept_GetAllSuperConcepts; case LanguageConceptSwitch.Concept_GetDirectSuperConcepts: return myConceptConcept_GetDirectSuperConcepts; case LanguageConceptSwitch.Concept_IsExactlyOperation: return myConceptConcept_IsExactlyOperation; case LanguageConceptSwitch.Concept_IsSubConceptOfOperation: return myConceptConcept_IsSubConceptOfOperation; case LanguageConceptSwitch.Concept_IsSuperConceptOfOperation: return myConceptConcept_IsSuperConceptOfOperation; case LanguageConceptSwitch.Concept_NewInstance: return myConceptConcept_NewInstance; case LanguageConceptSwitch.ContainmentLinkId: return myConceptContainmentLinkId; case LanguageConceptSwitch.EnumMemberReference: return myConceptEnumMemberReference; case LanguageConceptSwitch.EnumMemberValueRefExpression: return myConceptEnumMemberValueRefExpression; case LanguageConceptSwitch.EnumMember_NameOperation: return myConceptEnumMember_NameOperation; case LanguageConceptSwitch.EnumMember_ValueOperation: return myConceptEnumMember_ValueOperation; case LanguageConceptSwitch.EqualsStructurallyExpression: return myConceptEqualsStructurallyExpression; case LanguageConceptSwitch.ExactConceptCase: return myConceptExactConceptCase; case LanguageConceptSwitch.GeneratorIdentity: return myConceptGeneratorIdentity; case LanguageConceptSwitch.GeneratorModulePointer: return myConceptGeneratorModulePointer; case LanguageConceptSwitch.IConceptSwitchCase: return myConceptIConceptSwitchCase; case LanguageConceptSwitch.ILinkAccess: return myConceptILinkAccess; case LanguageConceptSwitch.ILinkAccessQualifier: return myConceptILinkAccessQualifier; case LanguageConceptSwitch.ILinkAccessQualifierContainer: return myConceptILinkAccessQualifierContainer; case LanguageConceptSwitch.ILinkQualifier: return myConceptILinkQualifier; case LanguageConceptSwitch.IPropertyQualifier: return myConceptIPropertyQualifier; case LanguageConceptSwitch.IRefConceptArg: return myConceptIRefConceptArg; case LanguageConceptSwitch.IReferenceOperation: return myConceptIReferenceOperation; case LanguageConceptSwitch.IfInstanceOfStatement: return myConceptIfInstanceOfStatement; case LanguageConceptSwitch.IfInstanceOfVarReference: return myConceptIfInstanceOfVarReference; case LanguageConceptSwitch.IfInstanceOfVariable: return myConceptIfInstanceOfVariable; case LanguageConceptSwitch.LanguageId: return myConceptLanguageId; case LanguageConceptSwitch.LanguageIdentity: return myConceptLanguageIdentity; case LanguageConceptSwitch.LanguageIdentityBySourceModule: return myConceptLanguageIdentityBySourceModule; case LanguageConceptSwitch.LanguageRefExpression: return myConceptLanguageRefExpression; case LanguageConceptSwitch.LanguageReferenceExpression: return myConceptLanguageReferenceExpression; case LanguageConceptSwitch.LinkAttributeQualifier: return myConceptLinkAttributeQualifier; case LanguageConceptSwitch.LinkIdRefExpression: return myConceptLinkIdRefExpression; case LanguageConceptSwitch.LinkList_AddNewChildOperation: return myConceptLinkList_AddNewChildOperation; case LanguageConceptSwitch.LinkNameRefExpression: return myConceptLinkNameRefExpression; case LanguageConceptSwitch.LinkQualifier: return myConceptLinkQualifier; case LanguageConceptSwitch.LinkRefExpression: return myConceptLinkRefExpression; case LanguageConceptSwitch.LinkRefQualifier: return myConceptLinkRefQualifier; case LanguageConceptSwitch.Link_SetNewChildOperation: return myConceptLink_SetNewChildOperation; case LanguageConceptSwitch.Link_SetTargetOperation: return myConceptLink_SetTargetOperation; case LanguageConceptSwitch.ModelReferenceExpression: return myConceptModelReferenceExpression; case LanguageConceptSwitch.Model_AddRootOperation: return myConceptModel_AddRootOperation; case LanguageConceptSwitch.Model_CreateNewNodeOperation: return myConceptModel_CreateNewNodeOperation; case LanguageConceptSwitch.Model_CreateNewRootNodeOperation: return myConceptModel_CreateNewRootNodeOperation; case LanguageConceptSwitch.Model_GetLongNameOperation: return myConceptModel_GetLongNameOperation; case LanguageConceptSwitch.Model_GetModule: return myConceptModel_GetModule; case LanguageConceptSwitch.Model_NodesIncludingImportedOperation: return myConceptModel_NodesIncludingImportedOperation; case LanguageConceptSwitch.Model_NodesOperation: return myConceptModel_NodesOperation; case LanguageConceptSwitch.Model_RootsIncludingImportedOperation: return myConceptModel_RootsIncludingImportedOperation; case LanguageConceptSwitch.Model_RootsOperation: return myConceptModel_RootsOperation; case LanguageConceptSwitch.ModuleIdentity: return myConceptModuleIdentity; case LanguageConceptSwitch.ModulePointer: return myConceptModulePointer; case LanguageConceptSwitch.ModuleRefExpression: return myConceptModuleRefExpression; case LanguageConceptSwitch.ModuleReferenceExpression: return myConceptModuleReferenceExpression; case LanguageConceptSwitch.NodeAttributeQualifier: return myConceptNodeAttributeQualifier; case LanguageConceptSwitch.NodePointerExpression: return myConceptNodePointerExpression; case LanguageConceptSwitch.NodeRefExpression: return myConceptNodeRefExpression; case LanguageConceptSwitch.Node_ConceptMethodCall: return myConceptNode_ConceptMethodCall; case LanguageConceptSwitch.Node_ContainingLinkOperation: return myConceptNode_ContainingLinkOperation; case LanguageConceptSwitch.Node_CopyOperation: return myConceptNode_CopyOperation; case LanguageConceptSwitch.Node_DeleteOperation: return myConceptNode_DeleteOperation; case LanguageConceptSwitch.Node_DetachOperation: return myConceptNode_DetachOperation; case LanguageConceptSwitch.Node_GetAllSiblingsOperation: return myConceptNode_GetAllSiblingsOperation; case LanguageConceptSwitch.Node_GetAncestorOperation: return myConceptNode_GetAncestorOperation; case LanguageConceptSwitch.Node_GetAncestorsOperation: return myConceptNode_GetAncestorsOperation; case LanguageConceptSwitch.Node_GetChildrenAndChildAttributesOperation: return myConceptNode_GetChildrenAndChildAttributesOperation; case LanguageConceptSwitch.Node_GetChildrenOperation: return myConceptNode_GetChildrenOperation; case LanguageConceptSwitch.Node_GetConceptOperation: return myConceptNode_GetConceptOperation; case LanguageConceptSwitch.Node_GetContainingLinkOperation: return myConceptNode_GetContainingLinkOperation; case LanguageConceptSwitch.Node_GetContainingRoleOperation: return myConceptNode_GetContainingRoleOperation; case LanguageConceptSwitch.Node_GetContainingRootOperation: return myConceptNode_GetContainingRootOperation; case LanguageConceptSwitch.Node_GetDescendantsOperation: return myConceptNode_GetDescendantsOperation; case LanguageConceptSwitch.Node_GetIndexInParentOperation: return myConceptNode_GetIndexInParentOperation; case LanguageConceptSwitch.Node_GetModelOperation: return myConceptNode_GetModelOperation; case LanguageConceptSwitch.Node_GetNextSiblingOperation: return myConceptNode_GetNextSiblingOperation; case LanguageConceptSwitch.Node_GetNextSiblingsOperation: return myConceptNode_GetNextSiblingsOperation; case LanguageConceptSwitch.Node_GetParentOperation: return myConceptNode_GetParentOperation; case LanguageConceptSwitch.Node_GetPrevSiblingOperation: return myConceptNode_GetPrevSiblingOperation; case LanguageConceptSwitch.Node_GetPrevSiblingsOperation: return myConceptNode_GetPrevSiblingsOperation; case LanguageConceptSwitch.Node_GetReferenceOperation: return myConceptNode_GetReferenceOperation; case LanguageConceptSwitch.Node_GetReferencesOperation: return myConceptNode_GetReferencesOperation; case LanguageConceptSwitch.Node_GetReferentSearchScopeOperation: return myConceptNode_GetReferentSearchScopeOperation; case LanguageConceptSwitch.Node_GetSConceptOperation: return myConceptNode_GetSConceptOperation; case LanguageConceptSwitch.Node_InsertNewNextSiblingOperation: return myConceptNode_InsertNewNextSiblingOperation; case LanguageConceptSwitch.Node_InsertNewPrevSiblingOperation: return myConceptNode_InsertNewPrevSiblingOperation; case LanguageConceptSwitch.Node_InsertNextSiblingOperation: return myConceptNode_InsertNextSiblingOperation; case LanguageConceptSwitch.Node_InsertPrevSiblingOperation: return myConceptNode_InsertPrevSiblingOperation; case LanguageConceptSwitch.Node_IsAttributeOperation: return myConceptNode_IsAttributeOperation; case LanguageConceptSwitch.Node_IsInstanceOfOperation: return myConceptNode_IsInstanceOfOperation; case LanguageConceptSwitch.Node_IsNotNullOperation: return myConceptNode_IsNotNullOperation; case LanguageConceptSwitch.Node_IsNullOperation: return myConceptNode_IsNullOperation; case LanguageConceptSwitch.Node_IsRoleOperation: return myConceptNode_IsRoleOperation; case LanguageConceptSwitch.Node_PointerOperation: return myConceptNode_PointerOperation; case LanguageConceptSwitch.Node_ReplaceWithAnotherOperation: return myConceptNode_ReplaceWithAnotherOperation; case LanguageConceptSwitch.Node_ReplaceWithNewOperation: return myConceptNode_ReplaceWithNewOperation; case LanguageConceptSwitch.OfConceptOperation: return myConceptOfConceptOperation; case LanguageConceptSwitch.OperationParm_Concept: return myConceptOperationParm_Concept; case LanguageConceptSwitch.OperationParm_ConceptList: return myConceptOperationParm_ConceptList; case LanguageConceptSwitch.OperationParm_Inclusion: return myConceptOperationParm_Inclusion; case LanguageConceptSwitch.OperationParm_LinkQualifier: return myConceptOperationParm_LinkQualifier; case LanguageConceptSwitch.OperationParm_Root: return myConceptOperationParm_Root; case LanguageConceptSwitch.OperationParm_SameMetaLevel: return myConceptOperationParm_SameMetaLevel; case LanguageConceptSwitch.OperationParm_StopConceptList: return myConceptOperationParm_StopConceptList; case LanguageConceptSwitch.PoundExpression: return myConceptPoundExpression; case LanguageConceptSwitch.PropertyAttributeQualifier: return myConceptPropertyAttributeQualifier; case LanguageConceptSwitch.PropertyId: return myConceptPropertyId; case LanguageConceptSwitch.PropertyIdRefExpression: return myConceptPropertyIdRefExpression; case LanguageConceptSwitch.PropertyIdentity: return myConceptPropertyIdentity; case LanguageConceptSwitch.PropertyNameRefExpression: return myConceptPropertyNameRefExpression; case LanguageConceptSwitch.PropertyQualifier: return myConceptPropertyQualifier; case LanguageConceptSwitch.Property_HasValue_Enum: return myConceptProperty_HasValue_Enum; case LanguageConceptSwitch.Property_HasValue_Simple: return myConceptProperty_HasValue_Simple; case LanguageConceptSwitch.Property_RemoveOperation: return myConceptProperty_RemoveOperation; case LanguageConceptSwitch.Property_SetOperation: return myConceptProperty_SetOperation; case LanguageConceptSwitch.RefConcept_Reference: return myConceptRefConcept_Reference; case LanguageConceptSwitch.ReferenceLinkId: return myConceptReferenceLinkId; case LanguageConceptSwitch.Reference_ContainingLinkOperation: return myConceptReference_ContainingLinkOperation; case LanguageConceptSwitch.Reference_GetLinkDeclarationOperation: return myConceptReference_GetLinkDeclarationOperation; case LanguageConceptSwitch.Reference_GetResolveInfo: return myConceptReference_GetResolveInfo; case LanguageConceptSwitch.Reference_GetRoleOperation: return myConceptReference_GetRoleOperation; case LanguageConceptSwitch.Reference_GetTargetOperation: return myConceptReference_GetTargetOperation; case LanguageConceptSwitch.SConceptOperation: return myConceptSConceptOperation; case LanguageConceptSwitch.SConceptType: return myConceptSConceptType; case LanguageConceptSwitch.SConceptTypeCastExpression: return myConceptSConceptTypeCastExpression; case LanguageConceptSwitch.SConceptTypeLiteral: return myConceptSConceptTypeLiteral; case LanguageConceptSwitch.SEnumMemberOperation: return myConceptSEnumMemberOperation; case LanguageConceptSwitch.SEnumMemberType: return myConceptSEnumMemberType; case LanguageConceptSwitch.SEnumOperation: return myConceptSEnumOperation; case LanguageConceptSwitch.SEnumOperationInvocation: return myConceptSEnumOperationInvocation; case LanguageConceptSwitch.SEnum_MemberForNameOperation: return myConceptSEnum_MemberForNameOperation; case LanguageConceptSwitch.SEnum_MemberForValueOperation: return myConceptSEnum_MemberForValueOperation; case LanguageConceptSwitch.SEnum_MemberOperation: return myConceptSEnum_MemberOperation; case LanguageConceptSwitch.SEnum_MembersOperation: return myConceptSEnum_MembersOperation; case LanguageConceptSwitch.SLinkAccess: return myConceptSLinkAccess; case LanguageConceptSwitch.SLinkImplicitSelect: return myConceptSLinkImplicitSelect; case LanguageConceptSwitch.SLinkListAccess: return myConceptSLinkListAccess; case LanguageConceptSwitch.SModelType: return myConceptSModelType; case LanguageConceptSwitch.SNodeCreator: return myConceptSNodeCreator; case LanguageConceptSwitch.SNodeListCreator: return myConceptSNodeListCreator; case LanguageConceptSwitch.SNodeListType: return myConceptSNodeListType; case LanguageConceptSwitch.SNodeOperation: return myConceptSNodeOperation; case LanguageConceptSwitch.SNodeType: return myConceptSNodeType; case LanguageConceptSwitch.SNodeTypeCastExpression: return myConceptSNodeTypeCastExpression; case LanguageConceptSwitch.SPropertyAccess: return myConceptSPropertyAccess; case LanguageConceptSwitch.SReferenceType: return myConceptSReferenceType; case LanguageConceptSwitch.SearchScopeType: return myConceptSearchScopeType; case LanguageConceptSwitch.SearchScope_ContainsOperation: return myConceptSearchScope_ContainsOperation; case LanguageConceptSwitch.SemanticDowncastExpression: return myConceptSemanticDowncastExpression; case LanguageConceptSwitch.SubconceptCase: return myConceptSubconceptCase; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForAbstractLanguageIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AbstractLanguageIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x500fe561b6da3df1L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5769081855527239153"); return b.create(); } private static ConceptDescriptor createDescriptorForAbstractNodeRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AbstractNodeRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x319fd776da5d8e3cL); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3575813534625140284"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForAbstractOperationParameter() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.class_(false, true, false); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1144100743722"); return b.create(); } private static ConceptDescriptor createDescriptorForAbstractTypeCastExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AbstractTypeCastExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2143399c0554e687L); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x182da1771714863eL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2396822768958367367"); b.associate("concept", 0x5d71a86e0b67ce04L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("6733348108486823428").done(); b.aggregate("leftExpression", 0x5d71a86e0b67cd19L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("6733348108486823193").done(); b.aggregate("conceptArgument", 0x3636a984eed504f9L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("3906496115198199033").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForAggregationIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AggregationIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6f1L); b.interface_(); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2d529bfb0e7c87e5L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8415841354032330481"); return b.create(); } private static ConceptDescriptor createDescriptorForAllAttributeQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AllAttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045c8b0L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6407023681583040688"); b.alias("<all>"); return b.create(); } private static ConceptDescriptor createDescriptorForAsNodeOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AsNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x7b0da3c650be8558L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8866923313515890008"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("asNode"); return b.create(); } private static ConceptDescriptor createDescriptorForAsSConcept() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AsSConcept", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x4a4d7215f163131L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/334628810661441841"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("asConcept"); return b.create(); } private static ConceptDescriptor createDescriptorForAssociationIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AssociationIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6f2L); b.interface_(); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2d529bfb0e7c87e5L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8415841354032330482"); return b.create(); } private static ConceptDescriptor createDescriptorForAttributeAccess() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AttributeAccess", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045a3b2L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x37d97a5712d396cbL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6407023681583031218"); b.aggregate("qualifier", 0x58ea5217b045b9b4L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL).optional(false).ordered(true).multiple(false).origin("6407023681583036852").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("@"); return b.create(); } private static ConceptDescriptor createDescriptorForAttributeQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "AttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL); b.class_(false, true, false); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6407023681583036843"); return b.create(); } private static ConceptDescriptor createDescriptorForBootstrapAwareMetaObject() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "BootstrapAwareMetaObject", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2399a155048244c5L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2565258849284146373"); b.prop("bootstrap", 0x2399a1550482726bL, "2565258849284158059"); return b.create(); } private static ConceptDescriptor createDescriptorForChildAttributeQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ChildAttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x9d98713f24a0e5bL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/709746936026631771"); b.associate("attributeConcept", 0x9d98713f24a0e5dL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("709746936026631773").done(); b.aggregate("linkQualifier", 0x9d98713f24a0e5cL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccaaL).optional(false).ordered(true).multiple(false).origin("709746936026631772").done(); return b.create(); } private static ConceptDescriptor createDescriptorForChildNodeRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ChildNodeRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x84baf20c71f8a79L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractNodeRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x319fd776da5d8e3cL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/597763930871270009"); b.associate("targetNode", 0x84baf20c71f9250L).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L).optional(false).origin("597763930871272016").done(); b.aggregate("parent", 0x84baf20c71f924eL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x319fd776da5d8e3cL).optional(false).ordered(true).multiple(false).origin("597763930871272014").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("childNode"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptAliasOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptAliasOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5f5952af8856be80L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SConceptOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5f5952af8843faf9L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6870613620390542976"); b.alias("conceptAlias"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptFqNameRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptFqNameRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x73bd24cca4f91254L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8339862546319741524"); b.associate("conceptDeclaration", 0x73bd24cca4f91255L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("8339862546319741525").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("conceptFqName/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptId() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptId", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb6fe7L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4642L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6911370362349121511"); b.prop("conceptId", 0x5fea1eb9fefb6fecL, "6911370362349121516"); b.prop("conceptName", 0x5fea1eb9fefb73d7L, "6911370362349122519"); b.prop("isInterface", 0x5fea1eb9fefb9fecL, "6911370362349133804"); b.aggregate("languageIdentity", 0x5fea1eb9fefb6feaL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x312abca18ab8c318L).optional(false).ordered(true).multiple(false).origin("6911370362349121514").done(); return b.create(); } private static ConceptDescriptor createDescriptorForConceptIdRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptIdRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x24b2bf7ce180eb54L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2399a155048244c5L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2644386474300074836"); b.associate("conceptDeclaration", 0x24b2bf7ce180eb55L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("2644386474300074837").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("concept/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4642L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6911370362349110850"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptMemberIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptMemberIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2d529bfb0e7c87e5L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3265844182379169765"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptNodeType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptNodeType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110f9b63680L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1172420572800"); b.associate("conceptDeclaraton", 0x112da284156L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1180481110358").done(); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("conceptNode< >"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110f9eb64c6L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1172424058054"); b.associate("conceptDeclaration", 0x110f9ec0c2aL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1172424100906").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("conceptNode/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptReference", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05c601dL); b.class_(false, false, false); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1154546950173"); b.associate("concept", 0x10cd05d18efL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1154546997487").done(); return b.create(); } private static ConceptDescriptor createDescriptorForConceptShortDescriptionOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptShortDescriptionOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5f5952af8862fd1cL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SConceptOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5f5952af8843faf9L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6870613620391345436"); b.alias("shortDescription"); return b.create(); } private static ConceptDescriptor createDescriptorForConceptSwitchStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ConceptSwitchStatement", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x527e98a73771f42dL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5944356402132808749"); b.aggregate("expression", 0x527e98a73771f430L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("5944356402132808752").done(); b.aggregate("case", 0x527e98a73771f431L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c96L).optional(true).ordered(true).multiple(true).origin("5944356402132808753").done(); b.aggregate("defaultBlock", 0x53cfca750aa0c6d0L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L).optional(true).ordered(true).multiple(false).origin("6039268229365417680").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("concept switch"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_GetAllSubConcepts() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_GetAllSubConcepts", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11331e18cdcL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1181952871644"); b.aggregate("smodel", 0x11352e6123fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1182506816063").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("sub-concepts"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_GetAllSuperConcepts() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_GetAllSuperConcepts", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x112d8bf5d03L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1180457458947"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("super-concepts/all"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_GetDirectSuperConcepts() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_GetDirectSuperConcepts", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11296bd8374L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1179350041460"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("super-concepts/direct"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_IsExactlyOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_IsExactlyOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110f41acfb7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1172326502327"); b.aggregate("conceptArgument", 0x118f6ee3856L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("1206733650006").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isExactly"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_IsSubConceptOfOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_IsSubConceptOfOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x112bf601180L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1180031783296"); b.aggregate("conceptArgument", 0x112bf601181L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("1180031783297").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isSubConceptOf"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_IsSuperConceptOfOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_IsSuperConceptOfOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x112bf289d94L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1180028149140"); b.aggregate("conceptArgument", 0x112bf2b9fc0L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("1180028346304").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isSuperConceptOf"); return b.create(); } private static ConceptDescriptor createDescriptorForConcept_NewInstance() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Concept_NewInstance", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11331ad1f2aL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1181949435690"); b.aggregate("prototypeNode", 0x11331af096aL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1181949561194").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("new instance"); return b.create(); } private static ConceptDescriptor createDescriptorForContainmentLinkId() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ContainmentLinkId", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6e7L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6f1L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8415841354032330471"); b.prop("linkId", 0x74cb131f5923b6e9L, "8415841354032330473"); b.prop("linkName", 0x74cb131f5923b6eaL, "8415841354032330474"); b.aggregate("conceptIdentity", 0x74cb131f5923b6e8L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4642L).optional(false).ordered(true).multiple(false).origin("8415841354032330472").done(); return b.create(); } private static ConceptDescriptor createDescriptorForEnumMemberReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "EnumMemberReference", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1091e6212fdL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138676077309"); b.associate("enumMember", 0x1091e625b13L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc321331b2L).optional(false).origin("1138676095763").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("<<{enumMember}>>"); return b.create(); } private static ConceptDescriptor createDescriptorForEnumMemberValueRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "EnumMemberValueRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x60c7f83bafd83b5bL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6973815483243445083"); b.associate("enum", 0x60c7f83bafda0e39L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfbL).optional(false).origin("6973815483243564601").done(); b.associate("member", 0x60c7f83bafda1168L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc321331b2L).optional(false).origin("6973815483243565416").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("enum member value/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForEnumMember_NameOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "EnumMember_NameOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120c01735d3L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120f244ef53L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240173327827"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("name"); return b.create(); } private static ConceptDescriptor createDescriptorForEnumMember_ValueOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "EnumMember_ValueOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120bff92dbeL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120f244ef53L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240171359678"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("value"); return b.create(); } private static ConceptDescriptor createDescriptorForEqualsStructurallyExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "EqualsStructurallyExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11dbead8683L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.BinaryOperation", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbdeb6fecfL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1227264722563"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("matches"); return b.create(); } private static ConceptDescriptor createDescriptorForExactConceptCase() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ExactConceptCase", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c64L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c96L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6039268229364358244"); b.aggregate("concept", 0x53cfca750a909cf3L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05c601dL).optional(false).ordered(true).multiple(false).origin("6039268229364358387").done(); b.aggregate("body", 0x53cfca750a909cf4L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L).optional(false).ordered(true).multiple(false).origin("6039268229364358388").done(); b.alias("exact concept"); return b.create(); } private static ConceptDescriptor createDescriptorForGeneratorIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "GeneratorIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x73246de9adeca173L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8296877263936070003"); return b.create(); } private static ConceptDescriptor createDescriptorForGeneratorModulePointer() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "GeneratorModulePointer", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x73246de9adecb80dL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x73246de9adeca173L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8296877263936075789"); b.aggregate("module", 0x73246de9adecb874L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5ef5a1e853388b3L).optional(false).ordered(true).multiple(false).origin("8296877263936075892").done(); return b.create(); } private static ConceptDescriptor createDescriptorForIConceptSwitchCase() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IConceptSwitchCase", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c96L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6039268229364358294"); return b.create(); } private static ConceptDescriptor createDescriptorForILinkAccess() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ILinkAccess", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x37d97a5712d396cbL); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/4024382256428848843"); return b.create(); } private static ConceptDescriptor createDescriptorForILinkAccessQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ILinkAccessQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1188696e5f6L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1204848879094"); return b.create(); } private static ConceptDescriptor createDescriptorForILinkAccessQualifierContainer() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ILinkAccessQualifierContainer", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x312a67f61731e269L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3542758363529077353"); return b.create(); } private static ConceptDescriptor createDescriptorForILinkQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ILinkQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccaaL); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2788452359612124330"); return b.create(); } private static ConceptDescriptor createDescriptorForIPropertyQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IPropertyQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccabL); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2788452359612124331"); return b.create(); } private static ConceptDescriptor createDescriptorForIRefConceptArg() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IRefConceptArg", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1206659704055"); return b.create(); } private static ConceptDescriptor createDescriptorForIReferenceOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IReferenceOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L); b.interface_(); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1547759872598425074"); return b.create(); } private static ConceptDescriptor createDescriptorForIfInstanceOfStatement() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IfInstanceOfStatement", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1a228da1357e4a44L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1883223317721008708"); b.associate("nodeConcept", 0x1a228da1357e4a48L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1883223317721008712").done(); b.aggregate("nodeExpression", 0x1a228da1357e4a46L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1883223317721008710").done(); b.aggregate("body", 0x1a228da1357e4a45L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L).optional(false).ordered(true).multiple(false).origin("1883223317721008709").done(); b.aggregate("variable", 0x1a228da1357e4a47L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1a228da1357e4a49L).optional(false).ordered(true).multiple(false).origin("1883223317721008711").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("ifInstanceOf"); return b.create(); } private static ConceptDescriptor createDescriptorForIfInstanceOfVarReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IfInstanceOfVarReference", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1a228da1357fca73L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.BaseVariableReference", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x4c4b92003e49a704L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1883223317721107059"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForIfInstanceOfVariable() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "IfInstanceOfVariable", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1a228da1357e4a49L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1883223317721008713"); return b.create(); } private static ConceptDescriptor createDescriptorForLanguageId() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LanguageId", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x312abca18ab8c8c0L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x312abca18ab8c318L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3542851458883438784"); b.prop("namespace", 0x312abca18ab8ccd7L, "3542851458883439831"); b.prop("languageId", 0x312abca18ab8ccd8L, "3542851458883439832"); b.prop("version", 0x312abca18ab8ccd9L, "3542851458883439833"); return b.create(); } private static ConceptDescriptor createDescriptorForLanguageIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LanguageIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x312abca18ab8c318L); b.interface_(); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x500fe561b6da3df1L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3542851458883437336"); return b.create(); } private static ConceptDescriptor createDescriptorForLanguageIdentityBySourceModule() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LanguageIdentityBySourceModule", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2246d35517e858c2L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x500fe561b6da3df1L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2469893808086079682"); b.aggregate("moduleReference", 0x2246d35517e858e9L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5ef5a1e85338e1eL).optional(false).ordered(true).multiple(false).origin("2469893808086079721").done(); return b.create(); } private static ConceptDescriptor createDescriptorForLanguageRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LanguageRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x3e6a40ba27dd70f3L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/4497478346159780083"); b.aggregate("languageId", 0x312abca18ab995e2L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x500fe561b6da3df1L).optional(false).ordered(true).multiple(false).origin("3542851458883491298").done(); b.alias("language"); return b.create(); } private static ConceptDescriptor createDescriptorForLanguageReferenceExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LanguageReferenceExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x38130dc4e3dc174aL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.ModuleReferenceExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x38130dc4e3db5af1L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/4040588429969069898"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("language-module"); return b.create(); } private static ConceptDescriptor createDescriptorForLinkAttributeQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkAttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9b7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6407023681583036855"); b.associate("attributeConcept", 0x58ea5217b045b9b8L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("6407023681583036856").done(); b.aggregate("linkQualifier", 0x58ea5217b045be92L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccaaL).optional(false).ordered(true).multiple(false).origin("6407023681583038098").done(); return b.create(); } private static ConceptDescriptor createDescriptorForLinkIdRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkIdRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x24b2bf7ce1957615L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2399a155048244c5L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2644386474301421077"); b.associate("conceptDeclaration", 0x24b2bf7ce1957616L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("2644386474301421078").done(); b.associate("linkDeclaration", 0x24b2bf7ce1957617L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("2644386474301421079").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("link/<role>/"); return b.create(); } private static ConceptDescriptor createDescriptorForLinkList_AddNewChildOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkList_AddNewChildOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1093caead54L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1139184414036"); b.associate("concept", 0x1096601f97fL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(true).origin("1139877738879").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("add new"); return b.create(); } private static ConceptDescriptor createDescriptorForLinkNameRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkNameRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x48e6e2695189e59aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5253134957341697434"); b.associate("conceptDeclaration", 0x48e6e269518bf72dL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("5253134957341833005").done(); b.associate("linkDeclaration", 0x48e6e269518bf72eL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("5253134957341833006").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("linkName/<role>/"); return b.create(); } private static ConceptDescriptor createDescriptorForLinkQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccacL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccaaL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2788452359612124332"); b.associate("link", 0x26b292a5afc7ccb0L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("2788452359612124336").done(); return b.create(); } private static ConceptDescriptor createDescriptorForLinkRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11d88b27d15L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1226359078165"); b.associate("conceptDeclaration", 0x11d88b27d16L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1226359078166").done(); b.associate("linkDeclaration", 0x11d88b43a97L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1226359192215").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("linkNode/<role>/"); return b.create(); } private static ConceptDescriptor createDescriptorForLinkRefQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "LinkRefQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11886c4bac0L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1188696e5f6L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1204851882688"); b.associate("link", 0x11886c4bac1L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1204851882689").done(); return b.create(); } private static ConceptDescriptor createDescriptorForLink_SetNewChildOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Link_SetNewChildOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x109233dbca1L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138757581985"); b.associate("concept", 0x109662671bcL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(true).origin("1139880128956").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("set new"); return b.create(); } private static ConceptDescriptor createDescriptorForLink_SetTargetOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Link_SetTargetOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1099887af60L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1140725362528"); b.aggregate("linkTarget", 0x1099887af61L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1140725362529").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("set"); return b.create(); } private static ConceptDescriptor createDescriptorForModelReferenceExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ModelReferenceExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x7c3f2da20e92b62L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/559557797393017698"); b.prop("name", 0x7c3f2da20e92b66L, "559557797393017702"); b.prop("stereotype", 0x7c3f2da20e93b6fL, "559557797393021807"); b.prop("fqName", 0x7c3f2da20e98892L, "559557797393041554"); b.aggregate("repo", 0x13bfe1ec0ddbc5f8L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1423104411233404408").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("model"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_AddRootOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_AddRootOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118e7faea40L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1206482823744"); b.aggregate("nodeArgument", 0x118e7faea42L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1206482823746").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("add root"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_CreateNewNodeOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_CreateNewNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2e210544L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143235216708"); b.associate("concept", 0x10a2e23ae30L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("1143235391024").done(); b.aggregate("nodeId", 0x23c00a5f2f61f63L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("161004399424315235").done(); b.aggregate("prototypeNode", 0x112346e3962L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1177700677986").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("new node"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_CreateNewRootNodeOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_CreateNewRootNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10fa1ac23f2L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.Model_CreateNewNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2e210544L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1166648550386"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("new root node"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_GetLongNameOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_GetLongNameOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11a3152e18bL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1212008292747"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("name"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_GetModule() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_GetModule", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x61168e34226eec71L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6995935425733782641"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("module"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_NodesIncludingImportedOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_NodesIncludingImportedOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1135326811cL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1182511038748"); b.associate("concept", 0x1135326811eL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1182511038750").done(); b.aggregate("scope", 0x1135326811dL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1182511038749").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("nodesIncludingImported"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_NodesOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_NodesOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110b8590897L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171323947159"); b.associate("concept", 0x110b8590898L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1171323947160").done(); b.aggregate("conceptArgument", 0x1869004155f6ce22L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(true).ordered(true).multiple(false).origin("1758937410080001570").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("nodes"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_RootsIncludingImportedOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_RootsIncludingImportedOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x111d5999a91L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1176109685393"); b.associate("concept", 0x111d5999a92L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1176109685394").done(); b.aggregate("scope", 0x111d59ac8e3L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1176109762787").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("rootsIncludingImported"); return b.create(); } private static ConceptDescriptor createDescriptorForModel_RootsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Model_RootsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110b7dcc9bcL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171315804604"); b.associate("concept", 0x110b7dcc9bdL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1171315804605").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("roots"); return b.create(); } private static ConceptDescriptor createDescriptorForModuleIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ModuleIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5ef5a1e85338e1eL); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/427659576753753630"); return b.create(); } private static ConceptDescriptor createDescriptorForModulePointer() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ModulePointer", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5ef5a1e853388b3L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5ef5a1e85338e1eL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/427659576753752243"); b.prop("moduleName", 0x5ef5a1e85338e19L, "427659576753753625"); b.prop("moduleId", 0x5ef5a1e85338e1bL, "427659576753753627"); return b.create(); } private static ConceptDescriptor createDescriptorForModuleRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ModuleRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1749acf3d038bbe2L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1678062499342629858"); b.aggregate("moduleId", 0x1749acf3d038bbe5L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5ef5a1e85338e1eL).optional(false).ordered(true).multiple(false).origin("1678062499342629861").done(); b.alias("module-reference"); return b.create(); } private static ConceptDescriptor createDescriptorForModuleReferenceExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ModuleReferenceExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x38130dc4e3db5af1L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/4040588429969021681"); b.prop("name", 0x38130dc4e3db5af2L, "4040588429969021682"); b.prop("moduleId", 0x38130dc4e3db5af3L, "4040588429969021683"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("module"); return b.create(); } private static ConceptDescriptor createDescriptorForNodeAttributeQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "NodeAttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9b5L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6407023681583036853"); b.associate("attributeConcept", 0x58ea5217b045b9b6L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("6407023681583036854").done(); return b.create(); } private static ConceptDescriptor createDescriptorForNodePointerExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "NodePointerExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x195fd0576ac9bb49L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1828409047608048457"); b.associate("referentNode", 0x195fd0576ac9bb4aL).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L).optional(false).origin("1828409047608048458").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("nodePointer/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForNodeRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "NodeRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11be716563cL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractNodeRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x319fd776da5d8e3cL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1219352745532"); b.associate("referentNode", 0x11be7172e8cL).target(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x110396eaaa4L).optional(false).origin("1219352800908").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("node/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_ConceptMethodCall() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_ConceptMethodCall", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1129a43046bL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1179409122411"); b.prop("directCall", 0x27990abcdcff2f1dL, "2853323645193760541"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForNode_ContainingLinkOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_ContainingLinkOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x68251cf9dbe13ffcL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/7504436213544206332"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("link"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_CopyOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_CopyOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a646d8514L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1144146199828"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("copy"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_DeleteOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_DeleteOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1097542784fL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1140133623887"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("delete"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_DetachOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_DetachOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11dfede6ec0L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1228341669568"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("detach"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetAllSiblingsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetAllSiblingsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10ab97e0a94L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1145573345940"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("siblings"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetAncestorOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetAncestorOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110bd4e0067L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171407110247"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("ancestor"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetAncestorsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetAncestorsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1112390be59L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1173122760281"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("ancestors"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetChildrenAndChildAttributesOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetChildrenAndChildAttributesOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x6cbc725f4b35314cL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.Node_GetChildrenOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110c2e679e7L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/7835263205327057228"); b.alias("childrenAndChildAttributes"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetChildrenOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetChildrenOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110c2e679e7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171500988903"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("children"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetConceptOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetConceptOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110f3e65fdcL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1172323065820"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("conceptNode"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetContainingLinkOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetContainingLinkOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x50c63f2cd5142697L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5820409030208923287"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("containingLink"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetContainingRoleOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetContainingRoleOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1b35e18a1a3b2c9aL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1960721196051541146"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("containingRole"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetContainingRootOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetContainingRootOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110b78550e8L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171310072040"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("containing root"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetDescendantsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetDescendantsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110b73c3484L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171305280644"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("descendants"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetIndexInParentOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetIndexInParentOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1128be3ca6aL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1179168000618"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("index"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetModelOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetModelOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2e126334L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143234257716"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("model"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetNextSiblingOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetNextSiblingOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a3ea0a40dL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143512015885"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("next-sibling"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetNextSiblingsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetNextSiblingsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10ab957e8bbL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1145570846907"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("next-siblings"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetParentOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetParentOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x109563e6169L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1139613262185"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("parent"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetPrevSiblingOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetPrevSiblingOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a3e9fedc7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143511969223"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("prev-sibling"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetPrevSiblingsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetPrevSiblingsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10ab975b657L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1145572800087"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("prev-siblings"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetReferenceOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetReferenceOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x32187d80f5b88800L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3609773094169249792"); b.aggregate("linkQualifier", 0x32187d80f5b89154L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x47bb2de70d00ff8cL).optional(false).ordered(true).multiple(false).origin("3609773094169252180").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("reference"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetReferencesOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetReferencesOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x798c0d67da9045abL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8758390115028452779"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("references"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetReferentSearchScopeOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetReferentSearchScopeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11c530706b2L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1221163681458"); b.associate("referenceLink", 0x11c530d1574L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1221164078452").done(); b.aggregate("operationContext", 0x11c530bf53eL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1221164004670").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("search scope"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_GetSConceptOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_GetSConceptOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x6771eac6c5cbe7d2L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/7453996997717780434"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("concept"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_InsertNewNextSiblingOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_InsertNewNextSiblingOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10964e26717L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1139858892567"); b.associate("concept", 0x10964e34da0L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("1139858951584").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("new next-sibling"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_InsertNewPrevSiblingOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_InsertNewPrevSiblingOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2d494062L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143221076066"); b.associate("concept", 0x10a2d494065L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("1143221076069").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("new prev-sibling"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_InsertNextSiblingOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_InsertNextSiblingOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2d76e31eL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143224066846"); b.aggregate("insertedNode", 0x10a2d76e321L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1143224066849").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("add next-sibling"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_InsertPrevSiblingOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_InsertPrevSiblingOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2d77d0e1L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143224127713"); b.aggregate("insertedNode", 0x10a2d77d0e4L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1143224127716").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("add prev-sibling"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_IsAttributeOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_IsAttributeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118c2f5b5f6L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1205861725686"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isAttribute"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_IsInstanceOfOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_IsInstanceOfOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10956bb6029L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1139621453865"); b.aggregate("conceptArgument", 0x1120c4c9bb4L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("1177027386292").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isInstanceOf"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_IsNotNullOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_IsNotNullOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110e123bce7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1172008320231"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isNotNull"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_IsNullOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_IsNullOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x110e0974e46L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1171999116870"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("isNull"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_IsRoleOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_IsRoleOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a67578ddeL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1144195091934"); b.associate("conceptOfParent", 0x10a675bae60L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1144195362400").done(); b.associate("linkInParent", 0x10a675c34a9L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1144195396777").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("hasRole"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_PointerOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_PointerOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x4604033d54faa023L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5045161044515397667"); b.alias("pointer"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_ReplaceWithAnotherOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_ReplaceWithAnotherOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10975273750L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1140131837776"); b.aggregate("replacementNode", 0x10975279575L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1140131861877").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("replace with"); return b.create(); } private static ConceptDescriptor createDescriptorForNode_ReplaceWithNewOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Node_ReplaceWithNewOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10965697d7aL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1139867745658"); b.associate("concept", 0x109656cb789L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("1139867957129").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("replace with new"); return b.create(); } private static ConceptDescriptor createDescriptorForOfConceptOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OfConceptOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x412437525e297780L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.collections.structure.SequenceOperation", 0x8388864671ce4f1cL, 0x9c53c54016f6ad4fL, 0x10c26c9a2d9L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/4693937538533521280"); b.aggregate("requestedConcept", 0x412437525e29b94cL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("4693937538533538124").done(); b.alias("ofConcept"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_Concept() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_Concept", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61caab68L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1144101972840"); b.aggregate("conceptArgument", 0x1191b4a4d54L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L).optional(false).ordered(true).multiple(false).origin("1207343664468").done(); b.alias("concept"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_ConceptList() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_ConceptList", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05bec71L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1154546920561"); b.aggregate("concept", 0x10cd05bec73L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05c601dL).optional(false).ordered(true).multiple(true).origin("1154546920563").done(); b.alias("concept in"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_Inclusion() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_Inclusion", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61bacc13L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1144100932627"); b.alias("+"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_LinkQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_LinkQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x47bb2de70d00ff8cL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x312a67f61731e269L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5168775467716640652"); b.aggregate("linkQualifier", 0x47bb2de70d00ff8dL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1188696e5f6L).optional(false).ordered(true).multiple(false).origin("5168775467716640653").done(); b.alias("linkQualifier"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_Root() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_Root", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61c4f312L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1144101597970"); b.alias("root"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_SameMetaLevel() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_SameMetaLevel", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x155fb7143719d578L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1540150895035667832"); b.alias("M"); return b.create(); } private static ConceptDescriptor createDescriptorForOperationParm_StopConceptList() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "OperationParm_StopConceptList", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x190735f308e2250bL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractOperationParameter", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1803469493727536395"); b.aggregate("concept", 0x190735f308e2250cL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05c601dL).optional(false).ordered(true).multiple(true).origin("1803469493727536396").done(); b.alias("stop concepts are"); return b.create(); } private static ConceptDescriptor createDescriptorForPoundExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PoundExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11885c0d945L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccabL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1188696e5f6L); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccaaL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1204834851141"); b.aggregate("expression", 0x11885c11e0fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1204834868751").done(); b.alias("# <expr>"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyAttributeQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PropertyAttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045c9b9L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AttributeQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9abL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6407023681583040953"); b.associate("attributeConcept", 0x58ea5217b045c9baL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L).optional(false).origin("6407023681583040954").done(); b.aggregate("propertyQualifier", 0x58ea5217b045c9bbL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccabL).optional(false).ordered(true).multiple(false).origin("6407023681583040955").done(); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyId() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PropertyId", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefc235cL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4617L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6911370362349167452"); b.prop("propertyId", 0x5fea1eb9fefc2361L, "6911370362349167457"); b.prop("propertyName", 0x5fea1eb9fefc235fL, "6911370362349167455"); b.aggregate("conceptIdentity", 0x5fea1eb9fefc2364L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4642L).optional(false).ordered(true).multiple(false).origin("6911370362349167460").done(); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyIdRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PropertyIdRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x24b2bf7ce1a42fa0L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2399a155048244c5L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2644386474302386080"); b.associate("conceptDeclaration", 0x24b2bf7ce1a42fa1L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("2644386474302386081").done(); b.associate("propertyDeclaration", 0x24b2bf7ce1a42fa2L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL).optional(false).origin("2644386474302386082").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("property/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyIdentity() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PropertyIdentity", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4617L); b.interface_(); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2d529bfb0e7c87e5L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6911370362349110807"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyNameRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PropertyNameRefExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x48e6e269518c89f7L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5253134957341870583"); b.associate("conceptDeclaration", 0x48e6e269518c89f8L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("5253134957341870584").done(); b.associate("propertyDeclaration", 0x48e6e269518c89f9L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL).optional(false).origin("5253134957341870585").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("propertyName/<name>/"); return b.create(); } private static ConceptDescriptor createDescriptorForPropertyQualifier() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "PropertyQualifier", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccadL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccabL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2788452359612124333"); b.associate("property", 0x26b292a5afc7ccafL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL).optional(false).origin("2788452359612124335").done(); return b.create(); } private static ConceptDescriptor createDescriptorForProperty_HasValue_Enum() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Property_HasValue_Enum", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10add1ded2bL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1146171026731"); b.aggregate("value", 0x10add1ded2cL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1091e6212fdL).optional(false).ordered(true).multiple(false).origin("1146171026732").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("is"); return b.create(); } private static ConceptDescriptor createDescriptorForProperty_HasValue_Simple() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Property_HasValue_Simple", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10ae2053294L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1146253292180"); b.aggregate("value", 0x10ae2053295L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1146253292181").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("is"); return b.create(); } private static ConceptDescriptor createDescriptorForProperty_RemoveOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Property_RemoveOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11aff7f2bb2L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1215467301810"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("remove"); return b.create(); } private static ConceptDescriptor createDescriptorForProperty_SetOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Property_SetOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1091d8a1d53L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138661924179"); b.aggregate("value", 0x1091d8c01aaL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1138662048170").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("set"); return b.create(); } private static ConceptDescriptor createDescriptorForRefConcept_Reference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "RefConcept_Reference", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1120c45902cL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x118f285e4f7L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1177026924588"); b.associate("conceptDeclaration", 0x1120c45d024L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("1177026940964").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForReferenceLinkId() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "ReferenceLinkId", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6ecL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x74cb131f5923b6f2L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8415841354032330476"); b.prop("referenceId", 0x74cb131f5923b6eeL, "8415841354032330478"); b.prop("referenceName", 0x74cb131f5923b6efL, "8415841354032330479"); b.aggregate("conceptIdentity", 0x74cb131f5923b6edL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5fea1eb9fefb4642L).optional(false).ordered(true).multiple(false).origin("8415841354032330477").done(); return b.create(); } private static ConceptDescriptor createDescriptorForReference_ContainingLinkOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Reference_ContainingLinkOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x289db59e00eee79dL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/2926695023085807517"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("link"); return b.create(); } private static ConceptDescriptor createDescriptorForReference_GetLinkDeclarationOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Reference_GetLinkDeclarationOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53debL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1547759872598425067"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("linkDeclaration"); return b.create(); } private static ConceptDescriptor createDescriptorForReference_GetResolveInfo() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Reference_GetResolveInfo", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x4f37053c240837e1L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5708036808576088033"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("resolveInfo"); return b.create(); } private static ConceptDescriptor createDescriptorForReference_GetRoleOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Reference_GetRoleOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x4efeb22247ff02a7L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5692182839349412519"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("role"); return b.create(); } private static ConceptDescriptor createDescriptorForReference_GetTargetOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "Reference_GetTargetOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x393cc52c868a600aL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/4124388153790980106"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("target"); return b.create(); } private static ConceptDescriptor createDescriptorForSConceptOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SConceptOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5f5952af8843faf9L); b.class_(false, true, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6870613620389313273"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSConceptType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SConceptType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x5cab42cd97571ceeL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/6677504323281689838"); b.associate("conceptDeclaraton", 0x5cab42cd97571cefL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("6677504323281689839").done(); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("concept< >"); return b.create(); } private static ConceptDescriptor createDescriptorForSConceptTypeCastExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SConceptTypeCastExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1871b2e3b0ef0078L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2143399c0554e687L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1761385620274348152"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias(":"); return b.create(); } private static ConceptDescriptor createDescriptorForSConceptTypeLiteral() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SConceptTypeLiteral", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x4bf20760d53f89eaL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5472444609684539882"); b.associate("conceptDeclaraton", 0x4bf20760d53f89ebL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("5472444609684539883").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForSEnumMemberOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnumMemberOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120f244ef53L); b.interface_(); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1241015185235"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnumMemberType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnumMemberType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120bfe51421L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240170042401"); b.associate("enum", 0x120bff1303bL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfbL).optional(true).origin("1240170836027").done(); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("enummember< >"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnumOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnumOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240930395965"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnumOperationInvocation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnumOperationInvocation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed32e98bL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240930118027"); b.associate("enumDeclaration", 0x120ed32e98cL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc26875dfbL).optional(false).origin("1240930118028").done(); b.aggregate("operation", 0x120ed35f667L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL).optional(false).ordered(true).multiple(false).origin("1240930317927").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("enum/<name>/.operation"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnum_MemberForNameOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnum_MemberForNameOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37e60cL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240930444812"); b.aggregate("nameExpression", 0x120ed37e60dL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1240930444813").done(); b.alias("memberForName()"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnum_MemberForValueOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnum_MemberForValueOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37e64eL); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240930444878"); b.aggregate("valueExpression", 0x120ed37e64fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1240930444879").done(); b.alias("memberForValue()"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnum_MemberOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnum_MemberOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37e691L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240930444945"); b.associate("member", 0x120ed37e692L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xfc321331b2L).optional(false).origin("1240930444946").done(); b.alias("<{member}>"); return b.create(); } private static ConceptDescriptor createDescriptorForSEnum_MembersOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SEnum_MembersOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37e6b4L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1240930444980"); b.alias("members"); return b.create(); } private static ConceptDescriptor createDescriptorForSLinkAccess() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SLinkAccess", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f96ea2caL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x37d97a5712d396cbL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138056143562"); b.associate("link", 0x108f974549cL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1138056516764").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSLinkImplicitSelect() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SLinkImplicitSelect", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x316f884c72a4157dL); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/3562215692195599741"); b.associate("link", 0x316f884c72a41783L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("3562215692195600259").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSLinkListAccess() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SLinkListAccess", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x37d97a5712d396cbL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138056282393"); b.associate("link", 0x108f974c962L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL).optional(false).origin("1138056546658").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSModelType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SModelType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a2d94c0cdL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1143226024141"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("model"); return b.create(); } private static ConceptDescriptor createDescriptorForSNodeCreator() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SNodeCreator", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x112e36f7135L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.AbstractCreator", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab844af9bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1180636770613"); b.aggregate("createdType", 0x112e36f7138L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f968b3caL).optional(false).ordered(true).multiple(false).origin("1180636770616").done(); b.aggregate("prototypeNode", 0x11330f61e37L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1181937442359").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("node<>"); return b.create(); } private static ConceptDescriptor createDescriptorForSNodeListCreator() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SNodeListCreator", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10ab923b94aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.AbstractCreator", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab844af9bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1145567426890"); b.aggregate("createdType", 0x10ab92468d9L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10aae26be32L).optional(false).ordered(true).multiple(false).origin("1145567471833").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("nlist"); return b.create(); } private static ConceptDescriptor createDescriptorForSNodeListType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SNodeListType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10aae26be32L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x38ff5220e0ac710dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1145383075378"); b.associate("elementConcept", 0x10aae27c421L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1145383142433").done(); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("nlist<>"); return b.create(); } private static ConceptDescriptor createDescriptorForSNodeOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.class_(false, true, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138411891628"); b.aggregate("parameter", 0x10a61ef5a56L).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a61b7ea2aL).optional(true).ordered(true).multiple(true).origin("1144104376918").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSNodeType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SNodeType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f968b3caL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138055754698"); b.associate("concept", 0x1090e46ca51L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1138405853777").done(); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("node<>"); return b.create(); } private static ConceptDescriptor createDescriptorForSNodeTypeCastExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SNodeTypeCastExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10975850da7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x2143399c0554e687L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1140137987495"); b.prop("asCast", 0x12067573bc7L, "1238684351431"); b.associate("concept_old", 0x10975873562L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(true).origin("1140138128738").done(); b.aggregate("leftExpression_old", 0x109758722b4L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1140138123956").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias(":"); return b.create(); } private static ConceptDescriptor createDescriptorForSPropertyAccess() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SPropertyAccess", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f96cca6fL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.smodel.structure.SNodeOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1138056022639"); b.associate("property", 0x108f9727bcdL).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086bL).optional(false).origin("1138056395725").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForSReferenceType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SReferenceType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x798c0d67da9d2175L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/8758390115029295477"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("reference"); return b.create(); } private static ConceptDescriptor createDescriptorForSearchScopeType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SearchScopeType", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11c52ebfbe2L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Type", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1221161909218"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("search scope"); return b.create(); } private static ConceptDescriptor createDescriptorForSearchScope_ContainsOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SearchScope_ContainsOperation", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11c536d2503L); b.class_(false, false, false); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1221170373891"); b.aggregate("nodeToCheck", 0x11c53727effL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1221170724607").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("contains"); return b.create(); } private static ConceptDescriptor createDescriptorForSemanticDowncastExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SemanticDowncastExpression", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10aaf6d7435L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x182da1771714863eL); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/1145404486709"); b.aggregate("leftExpression", 0x10aaf6f6e81L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1145404616321").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("/"); return b.create(); } private static ConceptDescriptor createDescriptorForSubconceptCase() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.smodel", "SubconceptCase", 0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x527e98a73771f432L); b.class_(false, false, false); b.parent(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x53cfca750a909c96L); b.origin("r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)/5944356402132808754"); b.aggregate("concept", 0x10ef02d67cfL).target(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10cd05c601dL).optional(false).ordered(true).multiple(false).origin("1163670677455").done(); b.aggregate("body", 0x10ef02d8048L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L).optional(false).ordered(true).multiple(false).origin("1163670683720").done(); b.alias("subconcept of"); return b.create(); } }