irx.analysis.call_arguments

irx.analysis.call_arguments

Source: packages/irx/src/irx/analysis/call_arguments.py

title: Bind source call operands without reordering their evaluation.

Functions

call_evaluations(node: astx.AST) -> tuple[astx.DataType, ...]

title: Read positional operands followed by named values in source order.
parameters:
  node:
    type: astx.AST
returns:
  type: tuple[astx.DataType, Ellipsis]

argument_slots(function: SemanticFunction, node: astx.AST, diagnostics: DiagnosticBag | None=None) -> tuple[int, ...] | None

title: >-
  Bind against visible declaration names, optionally diagnosing errors.
parameters:
  function:
    type: SemanticFunction
  node:
    type: astx.AST
  diagnostics:
    type: DiagnosticBag | None
returns:
  type: tuple[int, Ellipsis] | None
Back to top