package jetbrains.mps.baseLanguage.javadoc.textGen; /*Generated by MPS */ import jetbrains.mps.text.rt.TextGenAspectBase; import jetbrains.mps.baseLanguage.javadoc.structure.LanguageConceptSwitch; import org.jetbrains.annotations.Nullable; import jetbrains.mps.text.rt.TextGenDescriptor; import org.jetbrains.annotations.NotNull; import org.jetbrains.mps.openapi.language.SAbstractConcept; public class TextGenAspectDescriptor extends TextGenAspectBase { private final LanguageConceptSwitch myIndex = new LanguageConceptSwitch(); public TextGenAspectDescriptor() { } @Nullable @Override public TextGenDescriptor getDescriptor(@NotNull SAbstractConcept concept) { switch (myIndex.index(concept)) { case LanguageConceptSwitch.AuthorBlockDocTag: return new AuthorBlockDocTag_TextGen(); case LanguageConceptSwitch.BaseParameterReference: return new BaseParameterReference_TextGen(); case LanguageConceptSwitch.ClassifierDocComment: return new ClassifierDocComment_TextGen(); case LanguageConceptSwitch.ClassifierDocReference: return new ClassifierDocReference_TextGen(); case LanguageConceptSwitch.CodeInlineDocTag: return new CodeInlineDocTag_TextGen(); case LanguageConceptSwitch.CodeSnippet: return new CodeSnippet_TextGen(); case LanguageConceptSwitch.CommentLine: return new CommentLine_TextGen(); case LanguageConceptSwitch.DeprecatedBlockDocTag: return new DeprecatedBlockDocTag_TextGen(); case LanguageConceptSwitch.DocTypeParameterReference: return new DocTypeParameterReference_TextGen(); case LanguageConceptSwitch.FieldDocComment: return new FieldDocComment_TextGen(); case LanguageConceptSwitch.FieldDocReference: return new FieldDocReference_TextGen(); case LanguageConceptSwitch.HTMLElement: return new HTMLElement_TextGen(); case LanguageConceptSwitch.InheritDocInlineDocTag: return new InheritDocInlineDocTag_TextGen(); case LanguageConceptSwitch.InlineTagCommentLinePart: return new InlineTagCommentLinePart_TextGen(); case LanguageConceptSwitch.LinkInlineDocTag: return new LinkInlineDocTag_TextGen(); case LanguageConceptSwitch.MethodDocComment: return new MethodDocComment_TextGen(); case LanguageConceptSwitch.MethodDocReference: return new MethodDocReference_TextGen(); case LanguageConceptSwitch.ParameterBlockDocTag: return new ParameterBlockDocTag_TextGen(); case LanguageConceptSwitch.ReturnBlockDocTag: return new ReturnBlockDocTag_TextGen(); case LanguageConceptSwitch.SeeBlockDocTag: return new SeeBlockDocTag_TextGen(); case LanguageConceptSwitch.SinceBlockDocTag: return new SinceBlockDocTag_TextGen(); case LanguageConceptSwitch.StaticFieldDocReference: return new StaticFieldDocReference_TextGen(); case LanguageConceptSwitch.TextCommentLinePart: return new TextCommentLinePart_TextGen(); case LanguageConceptSwitch.ThrowsBlockDocTag: return new ThrowsBlockDocTag_TextGen(); case LanguageConceptSwitch.ValueInlineDocTag: return new ValueInlineDocTag_TextGen(); case LanguageConceptSwitch.VersionBlockDocTag: return new VersionBlockDocTag_TextGen(); } return null; } }