package jetbrains.mps.lang.test.editor;
/*Generated by MPS */
import jetbrains.mps.nodeEditor.EditorAspectDescriptorBase;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import jetbrains.mps.openapi.editor.descriptor.ConceptEditor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import java.util.Collections;
import jetbrains.mps.openapi.editor.descriptor.ConceptEditorComponent;
import jetbrains.mps.openapi.editor.descriptor.SubstituteMenu;
import jetbrains.mps.lang.smodel.ConceptSwitchIndex;
import jetbrains.mps.lang.smodel.ConceptSwitchIndexBuilder;
import jetbrains.mps.smodel.adapter.ids.MetaIdFactory;
public class EditorAspectDescriptorImpl extends EditorAspectDescriptorBase {
@NotNull
public Collection<ConceptEditor> getDeclaredEditors(SAbstractConcept concept) {
SAbstractConcept cncpt_a0a = ((SAbstractConcept) concept);
switch (index_xbvbvu_a0a.index(cncpt_a0a)) {
case 0:
return Collections.<ConceptEditor>singletonList(new AfterTestsMethod_Editor());
case 1:
return Collections.<ConceptEditor>singletonList(new AnonymousCellAnnotation_Editor());
case 2:
return Collections.<ConceptEditor>singletonList(new AssertMatch_Editor());
case 3:
return Collections.<ConceptEditor>singletonList(new BeforeTestsMethod_Editor());
case 4:
return Collections.<ConceptEditor>singletonList(new BootstrapActionReference_Editor());
case 5:
return Collections.<ConceptEditor>singletonList(new CheckDataFlowOperation_Editor());
case 6:
return Collections.<ConceptEditor>singletonList(new CheckNodeDataflow_Editor());
case 7:
return Collections.<ConceptEditor>singletonList(new CheckNodeForErrorMessagesOperation_Editor());
case 8:
return Collections.<ConceptEditor>singletonList(new CheckNodeForErrors_Editor());
case 9:
return Collections.<ConceptEditor>singletonList(new DragMouseStatement_Editor());
case 10:
return Collections.<ConceptEditor>singletonList(new EditorComponentExpression_Editor());
case 11:
return Collections.<ConceptEditor>singletonList(new EditorExpression_Editor());
case 12:
return Collections.<ConceptEditor>singletonList(new EditorTestCase_Editor());
case 13:
return Collections.<ConceptEditor>singletonList(new ExpressionContainer_Editor());
case 14:
return Collections.<ConceptEditor>singletonList(new IRuleReference_Editor());
case 15:
return Collections.<ConceptEditor>singletonList(new InvokeActionStatement_Editor());
case 16:
return Collections.<ConceptEditor>singletonList(new InvokeIntentionStatement_Editor());
case 17:
return Collections.<ConceptEditor>singletonList(new IsIntentionApplicableExpression_Editor());
case 18:
return Collections.<ConceptEditor>singletonList(new LogEvent_Editor());
case 19:
return Collections.<ConceptEditor>singletonList(new MPSActionReference_Editor());
case 20:
return Collections.<ConceptEditor>singletonList(new MigrationTestCase_Editor());
case 21:
return Collections.<ConceptEditor>singletonList(new MockAnnotation_Editor());
case 22:
return Collections.<ConceptEditor>singletonList(new MockScopeProvider_Editor());
case 23:
return Collections.<ConceptEditor>singletonList(new ModelExpression_Editor());
case 24:
return Collections.<ConceptEditor>singletonList(new NamedNodeReference_Editor());
case 25:
return Collections.<ConceptEditor>singletonList(new NodeConstraintsErrorCheckOperation_Editor());
case 26:
return Collections.<ConceptEditor>singletonList(new NodeConstraintsWarningCheckOperation_Editor());
case 27:
return Collections.<ConceptEditor>singletonList(new NodeErrorCheckOperation_Editor());
case 28:
return Collections.<ConceptEditor>singletonList(new NodeInfoCheckOperation_Editor());
case 29:
return Collections.<ConceptEditor>singletonList(new NodeOperationsContainer_Editor());
case 30:
return Collections.<ConceptEditor>singletonList(new NodePropertiesContainer_Editor());
case 31:
return Collections.<ConceptEditor>singletonList(new NodeReachable_Editor());
case 32:
return Collections.<ConceptEditor>singletonList(new NodeTypeCheckOperation_Editor());
case 33:
return Collections.<ConceptEditor>singletonList(new NodeTypeSetCheckOperation_Editor());
case 34:
return Collections.<ConceptEditor>singletonList(new NodeTypeSystemErrorCheckOperation_Editor());
case 35:
return Collections.<ConceptEditor>singletonList(new NodeTypeSystemWarningCheckOperation_Editor());
case 36:
return Collections.<ConceptEditor>singletonList(new NodeUnknownErrorCheckOperation_Editor());
case 37:
return Collections.<ConceptEditor>singletonList(new NodeUnknownWarningCheckOperation_Editor());
case 38:
return Collections.<ConceptEditor>singletonList(new NodeUnreachable_Editor());
case 39:
return Collections.<ConceptEditor>singletonList(new NodeWarningCheckOperation_Editor());
case 40:
return Collections.<ConceptEditor>singletonList(new NodesTestCase_Editor());
case 41:
return Collections.<ConceptEditor>singletonList(new PressKeyStatement_Editor());
case 42:
return Collections.<ConceptEditor>singletonList(new PressMouseStatement_Editor());
case 43:
return Collections.<ConceptEditor>singletonList(new ProjectExpression_Editor());
case 44:
return Collections.<ConceptEditor>singletonList(new ScopeEntry_Editor());
case 45:
return Collections.<ConceptEditor>singletonList(new ScopesExpectedNode_Editor());
case 46:
return Collections.<ConceptEditor>singletonList(new ScopesTest_Editor());
case 47:
return Collections.<ConceptEditor>singletonList(new SimpleNodeTest_Editor());
case 48:
return Collections.<ConceptEditor>singletonList(new SwitchToInspector_Editor());
case 49:
return Collections.<ConceptEditor>singletonList(new TestInfo_Editor());
case 50:
return Collections.<ConceptEditor>singletonList(new TestNode_Editor());
case 51:
return Collections.<ConceptEditor>singletonList(new TestNodeAnnotation_Editor());
case 52:
return Collections.<ConceptEditor>singletonList(new TestNodeReference_Editor());
case 53:
return Collections.<ConceptEditor>singletonList(new TypeKeyStatement_Editor());
case 54:
return Collections.<ConceptEditor>singletonList(new UntypedExpression_Editor());
case 55:
return Collections.<ConceptEditor>singletonList(new VariableAlive_Editor());
case 56:
return Collections.<ConceptEditor>singletonList(new VariableInitialized_Editor());
default:
}
return Collections.<ConceptEditor>emptyList();
}
@NotNull
public Collection<ConceptEditorComponent> getDeclaredEditorComponents(SAbstractConcept concept, String editorComponentId) {
SAbstractConcept cncpt_a0c = ((SAbstractConcept) concept);
switch (index_xbvbvu_a0c.index(cncpt_a0c)) {
case 0:
if (true) {
if ("jetbrains.mps.lang.test.editor.BeforeAfterEditor".equals(editorComponentId)) {
return Collections.<ConceptEditorComponent>singletonList(new BeforeAfterEditor());
}
}
break;
default:
}
return Collections.<ConceptEditorComponent>emptyList();
}
@NotNull
@Override
public Collection<SubstituteMenu> getDeclaredDefaultSubstituteMenus(SAbstractConcept concept) {
SAbstractConcept cncpt_a0e = concept;
switch (index_xbvbvu_a0e.index(cncpt_a0e)) {
case 0:
return Collections.<SubstituteMenu>singletonList(new NodeConstraintsErrorCheckOperation_SubstituteMenu());
case 1:
return Collections.<SubstituteMenu>singletonList(new NodeConstraintsWarningCheckOperation_SubstituteMenu());
case 2:
return Collections.<SubstituteMenu>singletonList(new NodeUnknownErrorCheckOperation_SubstituteMenu());
case 3:
return Collections.<SubstituteMenu>singletonList(new NodeUnknownWarningCheckOperation_SubstituteMenu());
default:
}
return Collections.<SubstituteMenu>emptyList();
}
private static final ConceptSwitchIndex index_xbvbvu_a0a = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x2045125020ec2848L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11e31babe12L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11a2f985130L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x2045125020ec2847L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0xf48c620dd899d06L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b081c90baL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b743c0e8cL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b07d3d54aL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11ae82817b8L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x2ec0ea8c55ca0a3L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x501fdfb2963ab0ffL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11d7249a7dbL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11e314b20e0L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x254649f227ff5d72L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x6abc06f5f4afab9dL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x614c5660cccba06bL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11d72af5892L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x83a4b2183e44b99L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x486f8079df2fd630L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x3ad5e12a687a89d9L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x4c010b30d9be4be7L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11e6f14cfccL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x1de1fbd5fbf63919L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11d53b20b9cL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x1de1fbd5fbf9c211L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x73a7cdcfba5276dfL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x73a7cdcfbbbf8aadL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b01e7283dL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x1de1fbd5fbfe6272L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b07a3d4b5L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b01e50b53L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b02f9eeb8L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b03034484L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x15404cb86444497L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x5f2a921acc5d63aL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x770c2c9f6f1bbfcaL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x6cbc57bb7a1917bdL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x73a7cdcfbbc0b900L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b082d1cb9L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b0224b421L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b55b49e46L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11e223413eeL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x2ec0ea8c5348f79L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11d5387d7a1L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x1de1fbd5fbf67ae2L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x32ba5b0ec25fe9f3L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x7181d929c720809L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11d71fcb191L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x501fdfb29636e491L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x46bca02bfb6e730aL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b5a38fc01L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x119e1c6609cL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x119e1d33213L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11db9c07f43L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x706cdc8a9fd69324L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b086b4872L), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x11b0843a235L)).seal();
private static final ConceptSwitchIndex index_xbvbvu_a0c = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L)).seal();
private static final ConceptSwitchIndex index_xbvbvu_a0e = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x73a7cdcfba5276dfL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x73a7cdcfbbbf8aadL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x6cbc57bb7a1917bdL), MetaIdFactory.conceptId(0x8585453e6bfb4d80L, 0x98deb16074f1d86cL, 0x73a7cdcfbbc0b900L)).seal();
}