Exemple #1
0
  predicateLambdas.forEach((predicate) => {
    graph.node(predicate.lambda.control).outputPorts.fn = getLambdaFunctionType(graph, predicate.lambda.control)
    propagatePortType(graph, { node: predicate.lambda.control, port: 'fn' })

    if (predicate.lambda.input1) {
      graph.node(predicate.lambda.input1).outputPorts.fn = getLambdaFunctionType(graph, predicate.lambda.input1)
      propagatePortType(graph, { node: predicate.lambda.input1, port: 'fn' })
    }
    if (predicate.lambda.input2) {
      graph.node(predicate.lambda.input2).outputPorts.fn = getLambdaFunctionType(graph, predicate.lambda.input2)
      propagatePortType(graph, { node: predicate.lambda.input2, port: 'fn' })
    }
  })
Exemple #2
0
 _.each(calculateParameters, (lambda) => {
   graph.node(lambda).outputPorts.fn = getLambdaFunctionType(graph, lambda)
   propagatePortType(graph, { node: lambda, port: 'fn' })
 })