void (final @NotNull PyFunction node) { PyClass containingClass = node.getContainingClass(); if (containingClass != null) return; PyDecoratorList decorators = node.getDecoratorList(); if (decorators == null) return; for (PyDecorator decorator : decorators.getDecorators()) { String name = decorator.getText(); if (name.equals("@classmethod") || name.equals("@staticmethod")) registerProblem(decorator, PyPsiBundle.message("INSP.decorators.method.only.decorator.on.method.outside.class", name), new RemoveDecoratorQuickFix()); } }