package jetbrains.mps.transformation.test.inputLang.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_ExpressionToReduceToStatement; private ConceptPresentation props_InputNode; private ConceptPresentation props_InputNode_A; private ConceptPresentation props_InputNode_B; private ConceptPresentation props_InputNode_C; private ConceptPresentation props_InputRoot; private ConceptPresentation props_InputRootWithStatementList; private ConceptPresentation props_RefTestClass; private ConceptPresentation props_RefTestExpression; private ConceptPresentation props_RefTestMethod; private ConceptPresentation props_RefTestMethodCall; private ConceptPresentation props_RefTestParam; private ConceptPresentation props_RefTestParamRef; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.ExpressionToReduceToStatement: if (props_ExpressionToReduceToStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("generator should produce clear warning"); props_ExpressionToReduceToStatement = cpb.create(); } return props_ExpressionToReduceToStatement; case LanguageConceptSwitch.InputNode: if (props_InputNode == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputNode = cpb.create(); } return props_InputNode; case LanguageConceptSwitch.InputNode_A: if (props_InputNode_A == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputNode_A = cpb.create(); } return props_InputNode_A; case LanguageConceptSwitch.InputNode_B: if (props_InputNode_B == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputNode_B = cpb.create(); } return props_InputNode_B; case LanguageConceptSwitch.InputNode_C: if (props_InputNode_C == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputNode_C = cpb.create(); } return props_InputNode_C; case LanguageConceptSwitch.InputRoot: if (props_InputRoot == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputRoot = cpb.create(); } return props_InputRoot; case LanguageConceptSwitch.InputRootWithStatementList: if (props_InputRootWithStatementList == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputRootWithStatementList = cpb.create(); } return props_InputRootWithStatementList; case LanguageConceptSwitch.RefTestClass: if (props_RefTestClass == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefTestClass = cpb.create(); } return props_RefTestClass; case LanguageConceptSwitch.RefTestExpression: if (props_RefTestExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefTestExpression = cpb.create(); } return props_RefTestExpression; case LanguageConceptSwitch.RefTestMethod: if (props_RefTestMethod == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefTestMethod = cpb.create(); } return props_RefTestMethod; case LanguageConceptSwitch.RefTestMethodCall: if (props_RefTestMethodCall == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefTestMethodCall = cpb.create(); } return props_RefTestMethodCall; case LanguageConceptSwitch.RefTestParam: if (props_RefTestParam == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefTestParam = cpb.create(); } return props_RefTestParam; case LanguageConceptSwitch.RefTestParamRef: if (props_RefTestParamRef == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefTestParamRef = cpb.create(); } return props_RefTestParamRef; } return null; } }