API reference
python:irx:irx.analysis.ResolvedCollectionMethod
class ResolvedCollectionMethod
ResolvedCollectionMethod(receiver_node: astx.AST, receiver_type: astx.DataType, method: CollectionMethodKind, return_type: astx.DataType, argument_types: tuple[astx.DataType, ...] = (), comparison_plans: tuple[ResolvedOperator, ...] = (), matching_types: tuple[astx.DataType, ...] = (), mutates: bool = False, extras: dict[str, Any] = dict())
Source: packages/irx/src/irx/analysis/resolved_nodes.py:2053
Declared as: python:irx:irx.analysis.resolved_nodes.ResolvedCollectionMethod
Resolved collection method capability.
Attach the semantic collection operation that lowering should consume without re-resolving receiver kind or result type.
Attributes
-
receiver_node — Type: astx.AST
-
receiver_type — Type: astx.DataType
-
method — Type: CollectionMethodKind
-
return_type — Type: astx.DataType
-
argument_types — Type: tuple[astx.DataType, Ellipsis]
-
comparison_plans — Type: tuple[ResolvedOperator, Ellipsis]
-
matching_types — Type: tuple[astx.DataType, Ellipsis]
-
mutates — Type: bool
-
extras — Type: dict[str, Any]
Methods
- __init__ —