package org.elixir_lang; import com.intellij.openapi.fileTypes.FileType; import com.intellij.openapi.fileTypes.SyntaxHighlighter; import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory; import com.intellij.openapi.fileTypes.SyntaxHighlighterProvider; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** * Created by luke.imhoff on 8/2/14. */ public class ElixirSyntaxHighlighterFactory extends SyntaxHighlighterFactory implements SyntaxHighlighterProvider { @NotNull @Override public SyntaxHighlighter getSyntaxHighlighter(Project project, VirtualFile virtualFile) { return new ElixirSyntaxHighlighter(); } @Nullable @Override public SyntaxHighlighter create(@NotNull FileType fileType, @Nullable Project project, @Nullable VirtualFile file) { return new ElixirSyntaxHighlighter(); } }