function getFunctionDeclaration()

in rules/one-dependency-per-line.js [90:106]


        function getFunctionDeclaration(node, fName) {
            if (node.type === 'BlockStatement' || node.type === 'Program') {
                if (node.body) {
                    var fn = findFunctionDeclarationByDeclaration(node.body, fName);
                    if (fn) {
                        return fn;
                    }
                    fn = findFunctionDeclarationByVariableDeclaration(node.body, fName);
                    if (fn) {
                        return fn;
                    }
                }
            }
            if (node.parent) {
                return getFunctionDeclaration(node.parent, fName);
            }
        }