package jetbrains.mps.lang.findUsages.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.ConceptPresentationAspectBase; import jetbrains.mps.smodel.runtime.ConceptPresentation; import org.jetbrains.annotations.Nullable; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.ConceptPresentationBuilder; public class ConceptPresentationAspectImpl extends ConceptPresentationAspectBase { private ConceptPresentation props_AbstractFinderDeclaration; private ConceptPresentation props_CategorizeBlock; private ConceptPresentation props_CheckCancelledStatusStatement; private ConceptPresentation props_ConceptFunctionParameter_node; private ConceptPresentation props_ExecuteFinderExpression; private ConceptPresentation props_ExecuteFindersGetSearchResults; private ConceptPresentation props_FindBlock; private ConceptPresentation props_FinderDeclaration; private ConceptPresentation props_FinderReference; private ConceptPresentation props_FinderReferenceExpression; private ConceptPresentation props_IsApplicableBlock; private ConceptPresentation props_IsUsedByDefault; private ConceptPresentation props_IsVisibleBlock; private ConceptPresentation props_MakeResultProvider; private ConceptPresentation props_NodeStatement; private ConceptPresentation props_ResultStatement; private ConceptPresentation props_SearchedNodesBlock; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AbstractFinderDeclaration: if (props_AbstractFinderDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AbstractFinderDeclaration = cpb.create(); } return props_AbstractFinderDeclaration; case LanguageConceptSwitch.CategorizeBlock: if (props_CategorizeBlock == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CategorizeBlock = cpb.create(); } return props_CategorizeBlock; case LanguageConceptSwitch.CheckCancelledStatusStatement: if (props_CheckCancelledStatusStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CheckCancelledStatusStatement = cpb.create(); } return props_CheckCancelledStatusStatement; case LanguageConceptSwitch.ConceptFunctionParameter_node: if (props_ConceptFunctionParameter_node == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("function parameter"); props_ConceptFunctionParameter_node = cpb.create(); } return props_ConceptFunctionParameter_node; case LanguageConceptSwitch.ExecuteFinderExpression: if (props_ExecuteFinderExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExecuteFinderExpression = cpb.create(); } return props_ExecuteFinderExpression; case LanguageConceptSwitch.ExecuteFindersGetSearchResults: if (props_ExecuteFindersGetSearchResults == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExecuteFindersGetSearchResults = cpb.create(); } return props_ExecuteFindersGetSearchResults; case LanguageConceptSwitch.FindBlock: if (props_FindBlock == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_FindBlock = cpb.create(); } return props_FindBlock; case LanguageConceptSwitch.FinderDeclaration: if (props_FinderDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a7b0s); props_FinderDeclaration = cpb.create(); } return props_FinderDeclaration; case LanguageConceptSwitch.FinderReference: if (props_FinderReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_FinderReference = cpb.create(); } return props_FinderReference; case LanguageConceptSwitch.FinderReferenceExpression: if (props_FinderReferenceExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("Access to an instance of linked FinderDeclaration"); props_FinderReferenceExpression = cpb.create(); } return props_FinderReferenceExpression; case LanguageConceptSwitch.IsApplicableBlock: if (props_IsApplicableBlock == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IsApplicableBlock = cpb.create(); } return props_IsApplicableBlock; case LanguageConceptSwitch.IsUsedByDefault: if (props_IsUsedByDefault == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IsUsedByDefault = cpb.create(); } return props_IsUsedByDefault; case LanguageConceptSwitch.IsVisibleBlock: if (props_IsVisibleBlock == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IsVisibleBlock = cpb.create(); } return props_IsVisibleBlock; case LanguageConceptSwitch.MakeResultProvider: if (props_MakeResultProvider == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_MakeResultProvider = cpb.create(); } return props_MakeResultProvider; case LanguageConceptSwitch.NodeStatement: if (props_NodeStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_NodeStatement = cpb.create(); } return props_NodeStatement; case LanguageConceptSwitch.ResultStatement: if (props_ResultStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ResultStatement = cpb.create(); } return props_ResultStatement; case LanguageConceptSwitch.SearchedNodesBlock: if (props_SearchedNodesBlock == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_SearchedNodesBlock = cpb.create(); } return props_SearchedNodesBlock; } return null; } }