in languages/languageDesign/structure/source_gen/jetbrains/mps/lang/structure/structure/ConceptPresentationAspectImpl.java [53:330]
public ConceptPresentation getDescriptor(SAbstractConcept c) {
StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
switch (structureDescriptor.internalIndex(c)) {
case LanguageConceptSwitch.AbstractConceptDeclaration:
if (props_AbstractConceptDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL);
cpb.deprecateProperty(0x2237c3bc85b3755cL, "oldHelpURL");
cpb.deprecateProperty(0x16096a174f259419L, "intConceptId");
props_AbstractConceptDeclaration = cpb.create();
}
return props_AbstractConceptDeclaration;
case LanguageConceptSwitch.AggregationLinkDeclarationScopeKind:
if (props_AggregationLinkDeclarationScopeKind == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AggregationLinkDeclarationScopeKind = cpb.create();
}
return props_AggregationLinkDeclarationScopeKind;
case LanguageConceptSwitch.AttributeInfo:
if (props_AttributeInfo == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("@attribute info");
props_AttributeInfo = cpb.create();
}
return props_AttributeInfo;
case LanguageConceptSwitch.AttributeInfo_AttributedConcept:
if (props_AttributeInfo_AttributedConcept == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x5405fd03496acb49L, 0x5405fd03496acc99L, "concept", "", "");
props_AttributeInfo_AttributedConcept = cpb.create();
}
return props_AttributeInfo_AttributedConcept;
case LanguageConceptSwitch.AttributeInfo_IsMultiple:
if (props_AttributeInfo_IsMultiple == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("AttributeInfo_IsMultiple");
props_AttributeInfo_IsMultiple = cpb.create();
}
return props_AttributeInfo_IsMultiple;
case LanguageConceptSwitch.ConceptDeclaration:
if (props_ConceptDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979ba0450L);
cpb.deprecateProperty(0x10e328118ddL, "iconPath");
cpb.presentationByName();
cpb.helpUrl(HELP_URL);
cpb.icon(IconContainer.RESOURCE_0);
props_ConceptDeclaration = cpb.create();
}
return props_ConceptDeclaration;
case LanguageConceptSwitch.ConceptDeclarationReference:
if (props_ConceptDeclarationReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6ed0e6c2f31b3f42L, 0x6ed0e6c2f31b3f67L, "cpnt", "", "");
props_ConceptDeclarationReference = cpb.create();
}
return props_ConceptDeclarationReference;
case LanguageConceptSwitch.ConstrainedDataTypeDeclaration:
if (props_ConstrainedDataTypeDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL1);
cpb.icon(IconContainer.RESOURCE_1);
props_ConstrainedDataTypeDeclaration = cpb.create();
}
return props_ConstrainedDataTypeDeclaration;
case LanguageConceptSwitch.DataTypeDeclaration:
if (props_DataTypeDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_DataTypeDeclaration = cpb.create();
}
return props_DataTypeDeclaration;
case LanguageConceptSwitch.DeprecatedNodeAnnotation:
if (props_DeprecatedNodeAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_DeprecatedNodeAnnotation = cpb.create();
}
return props_DeprecatedNodeAnnotation;
case LanguageConceptSwitch.DocumentationObjective:
if (props_DocumentationObjective == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_DocumentationObjective = cpb.create();
}
return props_DocumentationObjective;
case LanguageConceptSwitch.DocumentationObjectiveRef:
if (props_DocumentationObjectiveRef == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("smart reference to documentable target");
cpb.presentationByReference(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x6d1df6c2700b0eb5L, 0x6d1df6c2700b0eb6L, "target", "", "");
props_DocumentationObjectiveRef = cpb.create();
}
return props_DocumentationObjectiveRef;
case LanguageConceptSwitch.DocumentedNodeAnnotation:
if (props_DocumentedNodeAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("DocumentedNodeAnnotation");
props_DocumentedNodeAnnotation = cpb.create();
}
return props_DocumentedNodeAnnotation;
case LanguageConceptSwitch.EnumCustomMethodReplacementInfo:
if (props_EnumCustomMethodReplacementInfo == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x2e9237b686f1e943L, 0x2e9237b686f1e948L, "enum", "", "");
props_EnumCustomMethodReplacementInfo = cpb.create();
}
return props_EnumCustomMethodReplacementInfo;
case LanguageConceptSwitch.EnumMigrationInfo:
if (props_EnumMigrationInfo == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("EnumMigrationInfo");
props_EnumMigrationInfo = cpb.create();
}
return props_EnumMigrationInfo;
case LanguageConceptSwitch.EnumPropertyMigrationInfo:
if (props_EnumPropertyMigrationInfo == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("EnumPropertyMigrationInfo");
props_EnumPropertyMigrationInfo = cpb.create();
}
return props_EnumPropertyMigrationInfo;
case LanguageConceptSwitch.EnumerationDataTypeDeclaration_Old:
if (props_EnumerationDataTypeDeclaration_Old == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.presentationByName();
cpb.icon(IconContainer.RESOURCE_2);
props_EnumerationDataTypeDeclaration_Old = cpb.create();
}
return props_EnumerationDataTypeDeclaration_Old;
case LanguageConceptSwitch.EnumerationDeclaration:
if (props_EnumerationDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL2);
cpb.icon(IconContainer.RESOURCE_3);
props_EnumerationDeclaration = cpb.create();
}
return props_EnumerationDeclaration;
case LanguageConceptSwitch.EnumerationMemberDeclaration:
if (props_EnumerationMemberDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x2e770ca32c607c60L);
cpb.deprecateAssociation(0xc7a22b1ac1ed15fL, "oldMember");
cpb.presentationByName();
props_EnumerationMemberDeclaration = cpb.create();
}
return props_EnumerationMemberDeclaration;
case LanguageConceptSwitch.EnumerationMemberDeclaration_Old:
if (props_EnumerationMemberDeclaration_Old == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.rawPresentation("EnumerationMemberDeclaration_Old");
props_EnumerationMemberDeclaration_Old = cpb.create();
}
return props_EnumerationMemberDeclaration_Old;
case LanguageConceptSwitch.ExperimentalAPINodeAttribute:
if (props_ExperimentalAPINodeAttribute == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_ExperimentalAPINodeAttribute = cpb.create();
}
return props_ExperimentalAPINodeAttribute;
case LanguageConceptSwitch.IConceptAspect:
if (props_IConceptAspect == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IConceptAspect = cpb.create();
}
return props_IConceptAspect;
case LanguageConceptSwitch.IEnumeration:
if (props_IEnumeration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
props_IEnumeration = cpb.create();
}
return props_IEnumeration;
case LanguageConceptSwitch.INamedAspect:
if (props_INamedAspect == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_INamedAspect = cpb.create();
}
return props_INamedAspect;
case LanguageConceptSwitch.INamedStructureElement:
if (props_INamedStructureElement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_INamedStructureElement = cpb.create();
}
return props_INamedStructureElement;
case LanguageConceptSwitch.IStructureDeprecatable:
if (props_IStructureDeprecatable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IStructureDeprecatable = cpb.create();
}
return props_IStructureDeprecatable;
case LanguageConceptSwitch.IStructureElement:
if (props_IStructureElement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IStructureElement = cpb.create();
}
return props_IStructureElement;
case LanguageConceptSwitch.InterfaceConceptDeclaration:
if (props_InterfaceConceptDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL3);
cpb.icon(IconContainer.RESOURCE_4);
props_InterfaceConceptDeclaration = cpb.create();
}
return props_InterfaceConceptDeclaration;
case LanguageConceptSwitch.InterfaceConceptReference:
if (props_InterfaceConceptReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x110356fc618L, 0x110356fe029L, "intfc", "", "");
props_InterfaceConceptReference = cpb.create();
}
return props_InterfaceConceptReference;
case LanguageConceptSwitch.LinkDeclaration:
if (props_LinkDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL4);
cpb.icon(IconContainer.RESOURCE_5);
props_LinkDeclaration = cpb.create();
}
return props_LinkDeclaration;
case LanguageConceptSwitch.MarkerInterfaceAttribute:
if (props_MarkerInterfaceAttribute == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("@marker interface");
props_MarkerInterfaceAttribute = cpb.create();
}
return props_MarkerInterfaceAttribute;
case LanguageConceptSwitch.PrimitiveDataTypeDeclaration:
if (props_PrimitiveDataTypeDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL5);
cpb.icon(IconContainer.RESOURCE_6);
props_PrimitiveDataTypeDeclaration = cpb.create();
}
return props_PrimitiveDataTypeDeclaration;
case LanguageConceptSwitch.PropertyDeclaration:
if (props_PropertyDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL6);
cpb.icon(IconContainer.RESOURCE_7);
props_PropertyDeclaration = cpb.create();
}
return props_PropertyDeclaration;
case LanguageConceptSwitch.RefPresentationTemplate:
if (props_RefPresentationTemplate == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("template");
props_RefPresentationTemplate = cpb.create();
}
return props_RefPresentationTemplate;
case LanguageConceptSwitch.ReferenceLinkDeclartionScopeKind:
if (props_ReferenceLinkDeclartionScopeKind == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReferenceLinkDeclartionScopeKind = cpb.create();
}
return props_ReferenceLinkDeclartionScopeKind;
case LanguageConceptSwitch.SmartReferenceAttribute:
if (props_SmartReferenceAttribute == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("@smart reference");
props_SmartReferenceAttribute = cpb.create();
}
return props_SmartReferenceAttribute;
case LanguageConceptSwitch.StructureAspectDeputy:
if (props_StructureAspectDeputy == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.experimental(true);
cpb.rawPresentation("StructureAspectDeputy");
props_StructureAspectDeputy = cpb.create();
}
return props_StructureAspectDeputy;
}
return null;
}