def visit_Call(self, node, **kwargs):
        """
        Handles function calls within code.

        Function calls in Python are used to represent interface implementations
        in addition to their normal use.  If a call appears to mark an
        implementation, it gets labeled as such for Doxygen.
        """
        lineNum = node.lineno - 1
        # Function calls have one Doxygen-significant special case:  interface
        # implementations.
        match = AstWalker.__implementsRE.match(self.lines[lineNum])
        if match:
            self.lines[lineNum] = '{0}## @implements {1}{2}{0}{3}{2}'.format(
                match.group(1), match.group(2), linesep,
                self.lines[lineNum].rstrip())
            if self.options.debug:
                stderr.write("# Implements {0}{1}".format(match.group(1),
                                                          linesep))
        # Visit any contained nodes.
        self.generic_visit(node, containingNodes=kwargs['containingNodes'])
def visit_Call ( self , node , ** kwargs ) : lineNum = node . lineno - 1 match = AstWalker . __implementsRE . match ( self . lines [ lineNum ] ) if match : self . lines [ lineNum ] = '{0}## @implements {1}{2}{0}{3}{2}' . format ( match . group ( 1 ) , match . group ( 2 ) , linesep , self . lines [ lineNum ] . rstrip ( ) ) if self . options . debug : stderr . write ( "# Implements {0}{1}" . format ( match . group ( 1 ) , linesep ) ) self . generic_visit ( node , containingNodes = kwargs [ 'containingNodes' ] )
Handles function calls within code.

        Function calls in Python are used to represent interface implementations
        in addition to their normal use.  If a call appears to mark an
        implementation, it gets labeled as such for Doxygen.