API reference
python:irx:irx.analysis.factories.SemanticEntityFactory.make_function_signature
method make_function_signature
make_function_signature(prototype: astx.FunctionPrototype, *, calling_convention: CallingConvention, is_variadic: bool, is_extern: bool, symbol_name: str, required_runtime_features: tuple[str, ...] = (), ffi: FFICallableInfo | None = None) -> FunctionSignature
Source: packages/irx/src/irx/analysis/factories.py:329
Create one canonical semantic function signature.
Parameters
-
prototype — Type: astx.FunctionPrototype
-
calling_convention — Type: CallingConvention
-
is_variadic — Type: bool
-
is_extern — Type: bool
-
symbol_name — Type: str
-
required_runtime_features — Type: tuple[str, Ellipsis]
-
ffi — Type: FFICallableInfo | None
Returns
Type: FunctionSignature