blob: 53dd1fb370baba5a664d3f15008f9476d8de7dc1 [file] [log] [blame]
Zachary Turner7a5382d2016-02-04 18:03:01 +00001from __future__ import print_function
2from __future__ import absolute_import
3
4# System modules
5import inspect
6
7# Third-party modules
8
9# LLDB modules
10
11def requires_self(func):
12 func_argc = len(inspect.getargspec(func).args)
13 if func_argc == 0 or (getattr(func,'im_self', None) is not None) or (hasattr(func, '__self__')):
14 return False
15 else:
16 return True