API reference
python:irx:irx.analysis.resolved_nodes.ResolvedMethodCall
class ResolvedMethodCall
ResolvedMethodCall(class_: SemanticClass, member: SemanticClassMember, function: SemanticFunction, overload_key: str, dispatch_kind: MethodDispatchKind, call: CallResolution, candidates: tuple[SemanticClassMember, ...] = (), receiver_type: astx.DataType | None = None, receiver_class: SemanticClass | None = None, slot_index: int | None = None)
Source: packages/irx/src/irx/analysis/resolved_nodes.py:1868
Resolved class method call metadata.
Capture the resolved class member, lowered implementation, dispatch mode, and validated argument conversions for one method call site.
Attributes
-
class_ — Type: SemanticClass
-
member — Type: SemanticClassMember
-
function — Type: SemanticFunction
-
overload_key — Type: str
-
dispatch_kind — Type: MethodDispatchKind
-
call — Type: CallResolution
-
candidates — Type: tuple[SemanticClassMember, Ellipsis]
-
receiver_type — Type: astx.DataType | None
-
receiver_class — Type: SemanticClass | None
-
slot_index — Type: int | None
Methods
- __init__ —