From 616a5e3ce804072db243d160c3e539cd7159aa61 Mon Sep 17 00:00:00 2001 From: Valentina Kiryushkina Date: Thu, 10 Dec 2015 18:45:16 +0300 Subject: [PATCH] PY-17671 Do not suggest "convert to static" for method if method attribute (pep-0232) is used --- .../python/inspections/PyMethodMayBeStaticInspection.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/src/com/jetbrains/python/inspections/PyMethodMayBeStaticInspection.java b/python/src/com/jetbrains/python/inspections/PyMethodMayBeStaticInspection.java index 70461514fa7d..09b809abe7c6 100644 --- a/python/src/com/jetbrains/python/inspections/PyMethodMayBeStaticInspection.java +++ b/python/src/com/jetbrains/python/inspections/PyMethodMayBeStaticInspection.java @@ -32,6 +32,8 @@ import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.util.List; + /** * User: ktisha * @@ -73,6 +75,8 @@ public class PyMethodMayBeStaticInspection extends PyInspection { if (node.getModifier() != null) return; final Property property = containingClass.findPropertyByCallable(node); if (property != null) return; + final List attributes = node.findAttributes(); + if (!attributes.isEmpty()) return; final PyStatementList statementList = node.getStatementList(); final PyStatement[] statements = statementList.getStatements();