(self, node, *args, **kwargs)
Main method which should be realised in derived classes

        Args:
            node(:class:`business_logic.models.Node`): currently processed node
            *args: args passed to :func:`business_logic.models.NodeVisitor.preorder`
                or :func:`business_logic.models.NodeVisitor.postorder`
            **kwargs: kwargs passed to :func:`business_logic.models.NodeVisitor.preorder`
                or :func:`business_logic.models.NodeVisitor.postorder`
Main method which should be realised in derived classes
Main method which should be realised in derived classes
def visit(self, node, *args, **kwargs):
        """
        Main method which should be realised in derived classes

        Args:
            node(:class:`business_logic.models.Node`): currently processed node
            *args: args passed to :func:`business_logic.models.NodeVisitor.preorder`
                or :func:`business_logic.models.NodeVisitor.postorder`
            **kwargs: kwargs passed to :func:`business_logic.models.NodeVisitor.preorder`
                or :func:`business_logic.models.NodeVisitor.postorder`
        """
        raise NotImplementedError()
def visit ( self , node , * args , * * kwargs ) : raise NotImplementedError ( )