def METHOD_NAME(self):
    dir, file = os.path.split(self.file)
    name, ext = os.path.splitext(file)
    if os.path.normcase(ext) != ".py":
        return []
    try:
        dict = pyclbr.readmodule_ex(name, [dir] + sys.path)
    except ImportError:
        return []
    items = []
    self.classes = {}
    for key, cl in dict.items():
        if cl.module == name:
            s = key
            if hasattr(cl, 'super') and cl.super:
                supers = []
                for sup in cl.super:
                    if type(sup) is type(''):
                        sname = sup
                    else:
                        sname = sup.name
                        if sup.module != cl.module:
                            sname = "%s.%s" % (sup.module, sname)
                    supers.append(sname)
                s = s + "(%s)" % ", ".join(supers)
            items.append((cl.lineno, s))
            self.classes[s] = cl
    items.sort()
    list = []
    for item, s in items:
        list.append(s)
    return list