cleanup
authorAlexey Kudravtsev <cdr@intellij.com>
Mon, 23 Sep 2013 12:55:00 +0000 (16:55 +0400)
committerAlexey Kudravtsev <cdr@intellij.com>
Mon, 23 Sep 2013 13:48:16 +0000 (17:48 +0400)
23 files changed:
java/java-impl/src/com/intellij/ide/highlighter/JavaFileHighlighter.java
platform/core-api/src/com/intellij/ide/highlighter/ArchiveFileType.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/AbstractCustomLexer.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/SyntaxTable.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/BraceTokenParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/HexNumberParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/IdentifierParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/LineCommentParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/MultilineCommentParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/NumberParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/PrefixedTokenParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/QuotedStringParser.java
platform/indexing-impl/src/com/intellij/ide/highlighter/custom/tokens/WhitespaceParser.java
platform/platform-api/src/com/intellij/ide/highlighter/WorkspaceFileType.java
platform/platform-impl/src/com/intellij/ide/highlighter/custom/impl/CustomFileTypeEditor.java
platform/platform-impl/src/com/intellij/ide/highlighter/custom/impl/ModifyKeywordDialog.java
platform/projectModel-api/src/com/intellij/ide/highlighter/ModuleFileType.java
platform/projectModel-api/src/com/intellij/ide/highlighter/ProjectFileType.java
xml/impl/src/com/intellij/ide/highlighter/HtmlFileHighlighter.java
xml/impl/src/com/intellij/ide/highlighter/XmlFileHighlighter.java
xml/xml-psi-impl/src/com/intellij/ide/highlighter/DTDFileType.java
xml/xml-psi-impl/src/com/intellij/ide/highlighter/XHtmlFileType.java
xml/xml-psi-impl/src/com/intellij/ide/highlighter/XmlFileType.java

index fd624b1322d2ea257de066cf410210263deb3ca0..d6be007b9ba9290805741cc45e53d5e9835f040e 100644 (file)
@@ -107,11 +107,13 @@ public class JavaFileHighlighter extends SyntaxHighlighterBase {
     myLanguageLevel = languageLevel;
   }
 
+  @Override
   @NotNull
   public Lexer getHighlightingLexer() {
     return new JavaHighlightingLexer(myLanguageLevel);
   }
 
+  @Override
   @NotNull
   public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
     return pack(ourMap1.get(tokenType), ourMap2.get(tokenType));
index 438fb52de9da9e7f140fa29545c4c1791a3e7e32..72b2b9bae445fb00e2a3cb8c350bef4a43568f6c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2012 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -35,33 +35,40 @@ public class ArchiveFileType implements FileType {
 
   public static final ArchiveFileType INSTANCE = new ArchiveFileType();
 
+  @Override
   @NotNull
   public String getName() {
     return "ARCHIVE";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.archive.files");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return "";
   }
 
+  @Override
   public Icon getIcon() {
     return ICON.getValue();
   }
 
+  @Override
   public boolean isBinary() {
     return true;
   }
 
+  @Override
   public boolean isReadOnly() {
     return false;
   }
 
+  @Override
   public String getCharset(@NotNull VirtualFile file, final byte[] content) {
     return null;
   }
index 4904c2e5d2270cc71ece0663ada437f8e7f1a983..263baa25904d4452852dcb0674a416fa1a6c4676 100644 (file)
@@ -41,6 +41,7 @@ public class AbstractCustomLexer extends LexerBase {
     myTokenParsers = tokenParsers.toArray(new TokenParser[tokenParsers.size()]);
   }
 
+  @Override
   public void start(@NotNull CharSequence buffer, int startOffset, int endOffset, int initialState) {
     myBuffer = buffer;
     myStartOffset = startOffset;
@@ -53,22 +54,27 @@ public class AbstractCustomLexer extends LexerBase {
     advance();
   }
 
+  @Override
   public int getState() {
     return 0;
   }
 
+  @Override
   public IElementType getTokenType() {
     return myCurrentToken.getType();
   }
 
+  @Override
   public int getTokenStart() {
     return myCurrentToken.getStart();
   }
 
+  @Override
   public int getTokenEnd() {
     return myCurrentToken.getEnd();
   }
 
+  @Override
   public void advance() {
     if (myPosition >= myEndOffset) {
       myCurrentToken.updateData(myPosition, myPosition, null);
@@ -96,11 +102,13 @@ public class AbstractCustomLexer extends LexerBase {
     myCurrentToken.updateData(myPosition, myPosition + 1, CustomHighlighterTokenType.CHARACTER);
   }
 
+  @Override
   @NotNull
   public CharSequence getBufferSequence() {
     return myBuffer;
   }
 
+  @Override
   public int getBufferEnd() {
     return myEndOffset;
   }
index 7697451f6cc1241aec40acab7729bd1c95b5769d..d6e23b662268982c7047cd9a17e49fce287e31a1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -70,6 +70,7 @@ public class SyntaxTable implements Cloneable {
     return parser;
   }
 
+  @Override
   protected Object clone() throws CloneNotSupportedException {
     SyntaxTable cl = (SyntaxTable) super.clone();
     cl.myKeywords1 = new TreeSet<String>(myKeywords1);
index af3b3d483b1261a750bf6ef93e75d8fc235fbe6a..e258e22ecab443cd45f9d05945b88df7279ebd65 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -54,6 +54,7 @@ public class BraceTokenParser extends PrefixedTokenParser {
                          new BraceTokenParser(">", CustomHighlighterTokenType.R_ANGLE));
   }
 
+  @Override
   protected int getTokenEnd(int position) {
     return position;
   }
index 383fe632f1e0f37ca5d0b3e62d0a1a162dc2e79a..5d411768c121a8618d6e101ec07e639955eb086d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -27,6 +27,7 @@ public class HexNumberParser extends PrefixedTokenParser {
     super(prefix, CustomHighlighterTokenType.NUMBER);
   }
 
+  @Override
   protected int getTokenEnd(int position) {
     for (; position < myEndOffset; position++) {
       if (!StringUtil.isHexDigit(myBuffer.charAt(position))) break;
index 6f443653ed3705f7c558821fb5fa1d8df32aa619..57b29ae806a809386e4611dc64bf60aaf36bc7d6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -26,6 +26,7 @@ public class IdentifierParser extends TokenParser {
   public IdentifierParser() {
   }
 
+  @Override
   public boolean hasToken(int position) {
     if (!Character.isJavaIdentifierStart(myBuffer.charAt(position))) return false;
     final int start = position;
index 0f358da647323b6610fea48b2cb899d9f9379c7e..c5fc32db6f07c6f3ff048726ca2cf7b4459b323a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -39,6 +39,7 @@ public class LineCommentParser extends PrefixedTokenParser {
     return super.hasToken(position);
   }
 
+  @Override
   protected int getTokenEnd(int position) {
     for (; position < myEndOffset; position++) {
       if (myBuffer.charAt(position) == '\n') break;
index 018ea20b6a96881aad0a5e2d828804964d1234be..e878738e4109ac3ad484357fb93991d683ff3387 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,6 +29,7 @@ public class MultilineCommentParser extends PrefixedTokenParser {
     myEndDelimiter = endDelimiter.toCharArray();
   }
 
+  @Override
   protected int getTokenEnd(int position) {
     for (; position < myEndOffset; position++) {
       // todo: implement KMP
index 2fa17c0c9984c8b79ec10f14f3e17ee9130f4852..928da954feb95b888b799f48c1805db4bbb90b8c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -35,6 +35,7 @@ public final class NumberParser extends TokenParser {
     }
   }
 
+  @Override
   public boolean hasToken(int position) {
     final int start = position;
     final char startChar = myBuffer.charAt(start);
index c80015baa874a4f5a3f042a919a2316e5a163bdc..7b03d4bcadd9c55ff9da164a0ba1f73e28f880f6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -30,6 +30,7 @@ public abstract class PrefixedTokenParser extends TokenParser {
     myPrefix = prefix.toCharArray();
   }
 
+  @Override
   public boolean hasToken(int position) {
     final int start = position;
     int i;
index 7bfa566848896ba54168f744df8bd6ee842e7eb4..9e087951f336c5aa2a5cf00de01c131860203503 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -34,6 +34,7 @@ public class QuotedStringParser extends PrefixedTokenParser {
     myAllowEscapes = allowEscapes;
   }
 
+  @Override
   protected int getTokenEnd(int position) {
     boolean escaped = false;
     for(; position < myEndOffset; position++) {
index 2da63cfe42a484d82a7445874ceed9411ee8b3cd..e84534d11327d7b38a68817175af82f49b299138 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -24,6 +24,7 @@ import com.intellij.psi.CustomHighlighterTokenType;
  */
 public class WhitespaceParser extends TokenParser {
 
+  @Override
   public boolean hasToken(int position) {
     if (!Character.isWhitespace(myBuffer.charAt(position))) return false;
     int start = position;
index d2d44ef138b2e4fedf81caecefa0eadefc1134e0..0b30e86ceba0a8f65b7c14536b8b113fc3ddad35 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,33 +29,40 @@ public class WorkspaceFileType implements InternalFileType {
   @NonNls public static final String DEFAULT_EXTENSION = "iws";
   @NonNls public static final String DOT_DEFAULT_EXTENSION = "." + DEFAULT_EXTENSION;
 
+  @Override
   @NotNull
   public String getName() {
     return "IDEA_WORKSPACE";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.idea.workspace");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return DEFAULT_EXTENSION;
   }
 
+  @Override
   public Icon getIcon() {
     return AllIcons.Nodes.IdeaWorkspace;
   }
 
+  @Override
   public boolean isBinary() {
     return false;
   }
 
+  @Override
   public boolean isReadOnly() {
     return true;
   }
 
+  @Override
   public String getCharset(@NotNull VirtualFile file, final byte[] content) {
     return CharsetToolkit.UTF8;
   }
index b20c1132027424c5390ccfdb6427b809d26fa6eb..0c14e13aab9bf08f9db05906527ceb70575f5899 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -71,6 +71,7 @@ public class CustomFileTypeEditor extends SettingsEditor<AbstractFileType> {
     myCommentAtLineStart.setEnabled(false);
   }
 
+  @Override
   public void resetEditorFrom(AbstractFileType fileType) {
     myFileTypeName.setText(fileType.getName());
     myFileTypeDescr.setText(fileType.getDescription());
@@ -106,6 +107,7 @@ public class CustomFileTypeEditor extends SettingsEditor<AbstractFileType> {
     }
   }
 
+  @Override
   public void applyEditorTo(AbstractFileType type) throws ConfigurationException {
     if (myFileTypeName.getText().trim().length() == 0) {
       throw new ConfigurationException(IdeBundle.message("error.name.cannot.be.empty"),
@@ -119,6 +121,7 @@ public class CustomFileTypeEditor extends SettingsEditor<AbstractFileType> {
     type.setSyntaxTable(getSyntaxTable());
   }
 
+  @Override
   @NotNull
   public JComponent createEditor() {
     JComponent panel = createCenterPanel();
index 400c67a21ecb7e44204a4cb655097fa6f2327765..bed9d5322fb7bf5ab5c947be9978fbb80a8f0254 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -41,6 +41,7 @@ public class ModifyKeywordDialog extends DialogWrapper {
     myKeywordName.setText(initialValue);
   }
 
+  @Override
   protected JComponent createNorthPanel() {
     JPanel panel = new JPanel(new GridBagLayout());
     GridBagConstraints gc = new GridBagConstraints();
@@ -64,10 +65,12 @@ public class ModifyKeywordDialog extends DialogWrapper {
     return panel;
   }
 
+  @Override
   protected JComponent createCenterPanel() {
     return null;
   }
 
+  @Override
   protected void doOKAction() {
     final String keywordName = myKeywordName.getText().trim();
     if (keywordName.length() == 0) {
@@ -83,6 +86,7 @@ public class ModifyKeywordDialog extends DialogWrapper {
     super.doOKAction();
   }
 
+  @Override
   public JComponent getPreferredFocusedComponent() {
     return myKeywordName;
   }
index 4a8fde49a5972d79f43c19980d93ddb222b6c036..9d060283c7fd15dc4a413476dc2d942972bc28ba 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,33 +29,40 @@ public class ModuleFileType implements InternalFileType {
   @NonNls public static final String DEFAULT_EXTENSION = "iml";
   @NonNls public static final String DOT_DEFAULT_EXTENSION = ".iml";
 
+  @Override
   @NotNull
   public String getName() {
     return "IDEA_MODULE";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.idea.module");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return DEFAULT_EXTENSION;
   }
 
+  @Override
   public Icon getIcon() {
     return AllIcons.Nodes.IdeaModule;
   }
 
+  @Override
   public boolean isBinary() {
     return false;
   }
 
+  @Override
   public boolean isReadOnly() {
     return true;
   }
 
+  @Override
   public String getCharset(@NotNull VirtualFile file, final byte[] content) {
     return CharsetToolkit.UTF8;
   }
index 43f5958808d574db2ef06151ae0fa2b3076b48bf..20f7a62b3a373e4080fa9579be6b204c4b1d10fa 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,33 +29,40 @@ public class ProjectFileType implements InternalFileType {
   @NonNls public static final String DEFAULT_EXTENSION = "ipr";
   @NonNls public static final String DOT_DEFAULT_EXTENSION = ".ipr";
 
+  @Override
   @NotNull
   public String getName() {
     return "IDEA_PROJECT";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.idea.project");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return DEFAULT_EXTENSION;
   }
 
+  @Override
   public Icon getIcon() {
     return AllIcons.Nodes.IdeaModule;
   }
 
+  @Override
   public boolean isBinary() {
     return false;
   }
 
+  @Override
   public boolean isReadOnly() {
     return true;
   }
 
+  @Override
   public String getCharset(@NotNull VirtualFile file, final byte[] content) {
     return CharsetToolkit.UTF8;
   }
index daff833257be378ee30f1e9fa92ef561a66c4ca1..151b4aa26ca62c7a2900e7ab23c37e99aa009872 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -80,11 +80,13 @@ public class HtmlFileHighlighter extends SyntaxHighlighterBase {
     keys1.put(XmlTokenType.XML_BAD_CHARACTER, HighlighterColors.BAD_CHARACTER);
   }
 
+  @Override
   @NotNull
   public Lexer getHighlightingLexer() {
     return new HtmlHighlightingLexer();
   }
 
+  @Override
   @NotNull
   public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
     return pack(XmlHighlighterColors.HTML_CODE, pack(keys1.get(tokenType), keys2.get(tokenType)));
index 4b68ad95e1d1c014f3e884184f6f4ca0bb2ce1b2..6c515a179b5f2a90b395896f064b6476c858a15a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -134,6 +134,7 @@ public class XmlFileHighlighter extends SyntaxHighlighterBase {
     myIsXHtml = xhtml;
   }
 
+  @Override
   @NotNull
   public Lexer getHighlightingLexer() {
     if (myIsDtd) {
@@ -145,6 +146,7 @@ public class XmlFileHighlighter extends SyntaxHighlighterBase {
     }
   }
 
+  @Override
   @NotNull
   public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
     return pack(keys1.get(tokenType), keys2.get(tokenType));
index 276837d5b869352150399de2f46c71c0dce56674..3c9005d005cd4157eff4752efc1c9677d1f09d89 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -30,21 +30,25 @@ public class DTDFileType extends LanguageFileType {
     super(DTDLanguage.INSTANCE);
   }
 
+  @Override
   @NotNull
   public String getName() {
     return "DTD";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.dtd");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return "dtd";
   }
 
+  @Override
   public Icon getIcon() {
     return AllIcons.FileTypes.Dtd;
   }
index 9d282e2feb7b3682a6a3884e96e6dc690e249366..f8d96be56d06c30ee2a2cc0156df6373025b62ce 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -29,21 +29,25 @@ public class XHtmlFileType extends HtmlFileType {
     super(XHTMLLanguage.INSTANCE);
   }
 
+  @Override
   @NotNull
   public String getName() {
     return "XHTML";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.xhtml");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return "xhtml";
   }
 
+  @Override
   public Icon getIcon() {
     return AllIcons.FileTypes.Xhtml;
   }
index 7c0447d83261e2048ad5e826714d9c2c3fbe21cf..fecf473658bc30c0bd4ba2de34305e0fcd470b32 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2009 JetBrains s.r.o.
+ * Copyright 2000-2013 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -32,21 +32,25 @@ public class XmlFileType extends XmlLikeFileType implements DomSupportEnabled {
     super(XMLLanguage.INSTANCE);
   }
 
+  @Override
   @NotNull
   public String getName() {
     return "XML";
   }
 
+  @Override
   @NotNull
   public String getDescription() {
     return IdeBundle.message("filetype.description.xml");
   }
 
+  @Override
   @NotNull
   public String getDefaultExtension() {
     return DEFAULT_EXTENSION;
   }
 
+  @Override
   public Icon getIcon() {
     return AllIcons.FileTypes.Xml;
   }