blob: d4a0839b8f485371dd98862de846a6a405bd86ec [file] [edit]
STRING_EXTENSION_OUTSIDE(SBFileSpec)
%extend lldb::SBFileSpec {
#ifdef SWIGPYTHON
%pythoncode %{
# operator== is a free function, which swig does not handle, so we inject
# our own equality operator here
def __eq__(self, other):
if isinstance(other, str):
other = SBFileSpec(other)
if not isinstance(other, SBFileSpec):
return NotImplemented
return not self.__ne__(other)
def __ne__(self, other):
if isinstance(other, str):
other = SBFileSpec(other)
if not isinstance(other, SBFileSpec):
return NotImplemented
return _lldb.SBFileSpec___ne__(self, other)
fullpath = property(str, None, doc='''A read only property that returns the fullpath as a python string.''')
basename = property(GetFilename, None, doc='''A read only property that returns the path basename as a python string.''')
dirname = property(GetDirectory, None, doc='''A read only property that returns the path directory name as a python string.''')
exists = property(Exists, None, doc='''A read only property that returns a boolean value that indicates if the file exists.''')
%}
#endif
}