API reference
python:irx:irx.analysis.factories.SemanticEntityFactory.make_function
method make_function
make_function(module_key: ModuleKey, prototype: astx.FunctionPrototype, *, signature: FunctionSignature, definition: astx.FunctionDef | None = None, args: tuple[SemanticSymbol, ...] | None = None) -> SemanticFunction
Source: packages/irx/src/irx/analysis/factories.py:376
Create one semantic function entity.
Parameters
-
module_key — Type: ModuleKey
-
prototype — Type: astx.FunctionPrototype
-
signature — Type: FunctionSignature
-
definition — Type: astx.FunctionDef | None
-
args — Type: tuple[SemanticSymbol, Ellipsis] | None
Returns
Type: SemanticFunction