/* * Copyright 2013 Guidewire Software, Inc. */ package gw.plugin.ij.lang; import com.intellij.lang.InjectableLanguage; import com.intellij.lang.Language; import com.intellij.openapi.fileTypes.LanguageFileType; import gw.plugin.ij.filetypes.GosuCodeFileType; import org.jetbrains.annotations.NotNull; public class GosuLanguage extends Language implements InjectableLanguage { private static final GosuLanguage INSTANCE = new GosuLanguage(); @NotNull public static GosuLanguage instance() { return INSTANCE; } private GosuLanguage() { super("Gosu", "text/gosu", "text/x-gosu"); } @Override public LanguageFileType getAssociatedFileType() { return GosuCodeFileType.INSTANCE; } @NotNull @Override public String getDisplayName() { return "Gosu"; } }