def handle_class(signature_node, module, object_name, cache):
class_ = getattr(module, object_name, None)<EOL>if class_ is None:<EOL><INDENT>return<EOL><DEDENT>if class_ not in cache:<EOL><INDENT>cache[class_] = {}<EOL>attributes = inspect.classify_class_attrs(class_)<EOL>for attribute in attributes:<EOL><INDENT>cache[class_][attribute.name] = attribute<EOL><DEDENT><DEDENT>if inspect.isabstract(class_):<EOL><INDENT>emphasis = nodes.emphasis("<STR_LIT>", "<STR_LIT>", classes=["<STR_LIT>"])<EOL>signature_node.insert(<NUM_LIT:0>, emphasis)<EOL><DEDENT>
Styles ``autoclass`` entries.

Adds ``abstract`` prefix to abstract classes.