API reference

python:irx:irx.analysis.resolved_nodes.FunctionSignature

class FunctionSignature

FunctionSignature(name: str, parameters: tuple[ParameterSpec, ...], return_type: astx.DataType, calling_convention: CallingConvention, is_variadic: bool = False, is_extern: bool = False, exception_abi: bool = True, symbol_name: str = '', required_runtime_features: tuple[str, ...] = (), ffi: FFICallableInfo | None = None, metadata: dict[str, Any] = dict(), operation: CallOperation | None = None)

Source: packages/irx/src/irx/analysis/resolved_nodes.py:369

Canonical semantic callable signature.

Normalize the stable callable contract that semantic analysis resolves and lowering consumes.

Attributes

Methods

Attributes

Search documentation

Type to search.