def __init__(self): FileKind.__init__(self, 'haskell source', 'hs')
def __init__(self): FileKind.__init__(self, 'executable', '')
def __init__(self, is_pic): FileKind.__init__(self, 'object' + ' PIC' if is_pic else '', 'o_pic' if is_pic else 'o')
def __init__(self, is_cpp, ext): FileKind.__init__(self, 'C++' if is_cpp else 'C' + ' source', ext) self.__is_cpp = is_cpp self.__ext = ext
def __init__(self): FileKind.__init__(self, 'C/C++ header', 'h')