def weave_all_methods(aspect, class_or_object): p = PointCut() _dict = dict(inspect.getmembers(class_or_object, inspect.ismethod)) for met_name in _dict: if not met_name.startswith("__"): p.addMethod(class_or_object, met_name) aspect.updatePointCut(p) for met_name in _dict: if not met_name.startswith("__"): __weave_method(aspect, class_or_object, met_name)
def weave_all_methods(aspect, class_or_object): p = PointCut() _dict = dict(inspect.getmembers(class_or_object, inspect.ismethod)) for met_name in _dict: if not met_name.startswith('__'): p.addMethod(class_or_object, met_name) aspect.updatePointCut(p) for met_name in _dict: if not met_name.startswith('__'): __weave_method(aspect, class_or_object, met_name)
def weave_method(aspect, class_or_object, met_name): p = PointCut() p.addMethod(class_or_object, met_name) aspect.updatePointCut(p) __weave_method(aspect, class_or_object, met_name)
def weave_method(aspect, class_or_object, met_name): p = PointCut() p.addMethod(class_or_object, met_name) aspect.updatePointCut(p) __weave_method(aspect, class_or_object, met_name)