def reload(self):
        """rebuild list of all in memory subclasses of ast.NodeTransformer"""

        self.transformer_items = map(
            lambda transformer: AstTransformerItem(transformer),
            ast.NodeTransformer.__subclasses__())

        self.transformer_items += map(
            lambda transformer: AstTransformerItem(transformer),
            CodeGenVisitor.__subclasses__())

        for transformer_item in self.transformer_items:
            print("loaded %s" % transformer_item.name())
            self.transformers_by_name[
                transformer_item.name()] = transformer_item
    def reload(self):
        """rebuild list of all in memory subclasses of ast.NodeTransformer"""

        self.transformer_items = map(
            lambda transformer: AstTransformerItem(transformer),
            ast.NodeTransformer.__subclasses__()
        )

        self.transformer_items += map(
            lambda transformer: AstTransformerItem(transformer),
            CodeGenVisitor.__subclasses__()
        )

        for transformer_item in self.transformer_items:
            print("loaded %s" % transformer_item.name())
            self.transformers_by_name[transformer_item.name()] = transformer_item