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();
}
}