"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSingleArgumentLambdaExpressionWithBlock = exports.isArgumentListSingleLambda = void 0; function isArgumentListSingleLambda(argumentList) { if (argumentList === undefined) { return false; } var args = argumentList[0].children.expression; if (args.length !== 1) { return false; } var argument = args[0]; return argument.children.lambdaExpression !== undefined; } exports.isArgumentListSingleLambda = isArgumentListSingleLambda; var isSingleArgumentLambdaExpressionWithBlock = function (argumentList) { if (argumentList === undefined) { return false; } var args = argumentList[0].children.expression; if (args.length !== 1) { return false; } var argument = args[0]; return (argument.children.lambdaExpression !== undefined && argument.children.lambdaExpression[0].children.lambdaBody[0].children .block !== undefined); }; exports.isSingleArgumentLambdaExpressionWithBlock = isSingleArgumentLambdaExpressionWithBlock;