# -*- coding: utf-8 -*-
"""
equip.visitors.methods
~~~~~~~~~~~~~~~~~~~~~~
Callback the visit method for each encountered method in the program.
:copyright: (c) 2014 by Romain Gaucher (@rgaucher)
:license: Apache 2, see LICENSE for more details.
"""
[docs]class MethodVisitor(object):
"""
A method visitor that is triggered for all encountered ``MethodDeclaration``.
Example, listing all methods declared in the bytecode::
class MethodDeclVisitor(MethodVisitor):
def __init__(self):
MethodVisitor.__init__(self)
def visit(self, methDecl):
print "New method: %s:%d (parentDecl=%s)" \\
% (methDecl.method_name, methDecl.start_lineno, methDecl.parent)
"""
def __init__(self):
pass
[docs] def visit(self, methodDecl):
pass