PyFile:BadDecoratorNotMethod.py PyClass: Foo PsiElement(Py:CLASS_KEYWORD)('class') PsiWhiteSpace(' ') PsiElement(Py:IDENTIFIER)('Foo') PyArgumentList PsiElement(Py:LPAR)('(') PyReferenceExpression: object PsiElement(Py:IDENTIFIER)('object') PsiElement(Py:RPAR)(')') PsiElement(Py:COLON)(':') PsiWhiteSpace('\n ') PyStatementList PyFunction('null') PyDecoratorList PyDecorator: @staticmethod PsiElement(Py:AT)('@') PyReferenceExpression: staticmethod PsiElement(Py:IDENTIFIER)('staticmethod') PyArgumentList PsiErrorElement:'@' or 'def' expected PsiWhiteSpace('\n ') PyParameterList PyStatementList PsiErrorElement:Unexpected indent PyFunction('bad_method') PsiElement(Py:DEF_KEYWORD)('def') PsiWhiteSpace(' ') PsiElement(Py:IDENTIFIER)('bad_method') PyParameterList PsiElement(Py:LPAR)('(') PsiElement(Py:RPAR)(')') PsiElement(Py:COLON)(':') PsiWhiteSpace(' ') PsiComment(Py:END_OF_LINE_COMMENT)('#test') PsiWhiteSpace('\n ') PyStatementList PyPassStatement PsiElement(Py:PASS_KEYWORD)('pass')