Merge remote-tracking branch 'origin/master' into test2
authorIlya.Kazakevich <Ilya.Kazakevich@jetbrains.com>
Tue, 23 Dec 2014 18:53:28 +0000 (21:53 +0300)
committerIlya.Kazakevich <Ilya.Kazakevich@jetbrains.com>
Tue, 23 Dec 2014 18:53:28 +0000 (21:53 +0300)
platform/platform-impl/src/com/intellij/openapi/actionSystem/impl/Utils.java
python/openapi/src/com/jetbrains/python/templateLanguages/PythonTemplateLanguage.java
xml/impl/src/com/intellij/ide/browsers/impl/WebBrowserServiceImpl.java
xml/xml-psi-api/src/com/intellij/lang/html/HTMLLanguage.java
xml/xml-psi-api/src/com/intellij/lang/html/HtmlCompatibleLanguage.java [deleted file]

index b7e6a185b8b6a31a3aa693199a2a3f6c495f2ebd..9af1d30c28bf4e7e7a555dfa7fd4a1f8fd4a35c5 100644 (file)
@@ -117,9 +117,7 @@ public class Utils{
       actionManager,
       0
     );
-    if (!doUpdate(group, e, presentation)) {
-      return;
-    }
+    if (!doUpdate(group, e, presentation)) return;
 
     if (!presentation.isVisible()) { // don't process invisible groups
       return;
@@ -138,9 +136,7 @@ public class Utils{
       e1.setInjectedContext(child.isInInjectedContext());
 
       if (transparentOnly && child.isTransparentUpdate() || !transparentOnly) {
-        if (!doUpdate(child, e1, presentation)) {
-          continue;
-        }
+        if (!doUpdate(child, e1, presentation)) continue;
       }
 
       if (!presentation.isVisible() || (!presentation.isEnabled() && hideDisabled)) { // don't create invisible items in the menu
@@ -180,7 +176,6 @@ public class Utils{
         list.add(child);
       }
     }
-    int i = 1;
   }
 
   // returns false if exception was thrown and handled
index 64c867f6961fcf751e8d9bd4415e5b8bd91f0264..28a7e082ec650517ec9f1067e89cdb8d1a65b559 100644 (file)
@@ -1,23 +1,22 @@
 package com.jetbrains.python.templateLanguages;
 
 import com.intellij.lang.Language;
+import com.intellij.openapi.module.Module;
 import com.intellij.psi.templateLanguages.TemplateLanguage;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
 /**
- * TODO: Make this class implemeent {@link com.intellij.lang.html.HtmlCompatibleLanguage} to prevent copy/paste by fixing dependencies
  * Python template language
- *
  * @author Ilya.Kazakevich
  */
 public abstract class PythonTemplateLanguage extends Language implements TemplateLanguage {
 
 
   protected PythonTemplateLanguage(@Nullable final Language baseLanguage,
-                                   @NotNull @NonNls final String ID,
-                                   @NotNull @NonNls final String... mimeTypes) {
+                                @NotNull @NonNls final String ID,
+                                @NotNull @NonNls final String... mimeTypes) {
     super(baseLanguage, ID, mimeTypes);
   }
 
index 46571e865ce8e9e442021f72de6c5dfba616cea9..c85ceea8b2d4395e14b61fe5e0fceff0ac8ebf24 100644 (file)
@@ -20,7 +20,6 @@ import com.intellij.ide.browsers.WebBrowserService;
 import com.intellij.ide.browsers.WebBrowserUrlProvider;
 import com.intellij.lang.Language;
 import com.intellij.lang.html.HTMLLanguage;
-import com.intellij.lang.html.HtmlCompatibleLanguage;
 import com.intellij.lang.xhtml.XHTMLLanguage;
 import com.intellij.lang.xml.XMLLanguage;
 import com.intellij.openapi.project.DumbService;
@@ -39,7 +38,7 @@ import java.util.Collections;
 
 public class WebBrowserServiceImpl extends WebBrowserService {
   public static boolean isHtmlOrXmlFile(@NotNull Language language) {
-    return language instanceof HtmlCompatibleLanguage || language == HTMLLanguage.INSTANCE || language == XHTMLLanguage.INSTANCE || language == XMLLanguage.INSTANCE;
+    return language == HTMLLanguage.INSTANCE || language == XHTMLLanguage.INSTANCE || language == XMLLanguage.INSTANCE;
   }
 
   @NotNull
index 4df6a9be82a7ede6cc68e2cf3f8c989c7e302910..b401e7a65496b948b48019dfb8b26858502ec02c 100644 (file)
@@ -20,7 +20,7 @@ import com.intellij.lang.xml.XMLLanguage;
 /**
  * @author max
  */
-public class HTMLLanguage extends XMLLanguage implements HtmlCompatibleLanguage {
+public class HTMLLanguage extends XMLLanguage {
 
   public static final HTMLLanguage INSTANCE = new HTMLLanguage();
 
diff --git a/xml/xml-psi-api/src/com/intellij/lang/html/HtmlCompatibleLanguage.java b/xml/xml-psi-api/src/com/intellij/lang/html/HtmlCompatibleLanguage.java
deleted file mode 100644 (file)
index 77aaf44..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2000-2014 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.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.intellij.lang.html;
-
-/**
- * Language that is based on HTML (like some template languages)
- * @author Ilya.Kazakevich
- */
-public interface HtmlCompatibleLanguage {
-}