package com.dmarcotte.handlebars.editor.templates; import com.dmarcotte.handlebars.HbHighlighter; import com.dmarcotte.handlebars.HbLanguage; import com.intellij.codeInsight.template.TemplateContextType; import com.intellij.openapi.fileTypes.SyntaxHighlighter; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class HbTemplateContextType extends TemplateContextType { protected HbTemplateContextType() { super("Handlebars", "Handlebars"); } @Override public boolean isInContext(@NotNull PsiFile file, int offset) { return HbLanguage.INSTANCE.is(file.getLanguage()); } @Nullable @Override public SyntaxHighlighter createHighlighter() { return new HbHighlighter(); } }