1 package org.antlr.works.plugin.intellij; 2 3 import com.intellij.ide.structureView.StructureViewBuilder; 4 import com.intellij.openapi.fileTypes.FileType; 5 import com.intellij.openapi.fileTypes.SyntaxHighlighter; 6 import com.intellij.openapi.project.Project; 7 import com.intellij.openapi.vfs.VirtualFile; 8 import org.antlr.works.utils.IconManager; 9 import org.jetbrains.annotations.Nullable; 10 11 import javax.swing.*; 12 42 43 public class PIFileType implements FileType { 44 45 public String getName() { 46 return "ANTLR Grammar"; 47 } 48 49 public String getDescription() { 50 return "ANTLR Grammar File"; 51 } 52 53 public String getDefaultExtension() { 54 return "g"; 55 } 56 57 public Icon getIcon() { 58 return IconManager.shared().getIconApplication16x16(); 59 } 60 61 public boolean isBinary() { 62 return false; 63 } 64 65 public boolean isReadOnly() { 66 return false; 67 } 68 69 public String getCharset(VirtualFile file) { 70 return null; 71 } 72 73 public SyntaxHighlighter getHighlighter(Project project, VirtualFile virtualFile) { 74 return null; 75 } 76 77 public SyntaxHighlighter getHighlighter(Project project) { 78 return null; 79 } 80 81 public StructureViewBuilder getStructureViewBuilder(VirtualFile file, Project project) { 82 return null; 83 } 84 } 85 | Popular Tags |