package jetbrains.mps.lang.editor.menus.extras.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_QueryFunctionParameter_IntentionExecutable;
private ConceptPresentation props_TransformationMenuPart_Intention;
private ConceptPresentation props_TransformationMenuPart_PluginAction;
private ConceptPresentation props_TransformationMenuPart_Refactoring;
@Override
@Nullable
public ConceptPresentation getDescriptor(SAbstractConcept c) {
StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
switch (structureDescriptor.internalIndex(c)) {
case LanguageConceptSwitch.QueryFunctionParameter_IntentionExecutable:
if (props_QueryFunctionParameter_IntentionExecutable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("the runtime representation of the intention");
props_QueryFunctionParameter_IntentionExecutable = cpb.create();
}
return props_QueryFunctionParameter_IntentionExecutable;
case LanguageConceptSwitch.TransformationMenuPart_Intention:
if (props_TransformationMenuPart_Intention == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("performs an intention");
props_TransformationMenuPart_Intention = cpb.create();
}
return props_TransformationMenuPart_Intention;
case LanguageConceptSwitch.TransformationMenuPart_PluginAction:
if (props_TransformationMenuPart_PluginAction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("plugin action item");
props_TransformationMenuPart_PluginAction = cpb.create();
}
return props_TransformationMenuPart_PluginAction;
case LanguageConceptSwitch.TransformationMenuPart_Refactoring:
if (props_TransformationMenuPart_Refactoring == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("performs a refactoring");
props_TransformationMenuPart_Refactoring = cpb.create();
}
return props_TransformationMenuPart_Refactoring;
}
return null;
}
}