API reference
python:irx:irx.analysis.resolved_nodes.CallResolution
class CallResolution
CallResolution(callee: CallableResolution, signature: FunctionSignature, resolved_argument_types: tuple[astx.DataType | None, ...], result_type: astx.DataType, implicit_conversions: tuple[ImplicitConversion | None, ...] = (), arguments: ResolvedCallArguments | None = None, sequence_arguments: tuple[ResolvedSequenceAccess | None, ...] = ())
Source: packages/irx/src/irx/analysis/resolved_nodes.py:1285
Resolved function-call semantics.
Capture the canonical callee, validated argument conversions, and result type for one call site.
Attributes
-
callee — Type: CallableResolution
-
signature — Type: FunctionSignature
-
resolved_argument_types — Type: tuple[astx.DataType | None, Ellipsis]
-
result_type — Type: astx.DataType
-
implicit_conversions — Type: tuple[ImplicitConversion | None, Ellipsis]
-
arguments — Type: ResolvedCallArguments | None
-
sequence_arguments — Type: tuple[ResolvedSequenceAccess | None, Ellipsis]
Methods
- __init__ —