API reference
python:irx:irx.analysis.sequences.resolve_sequence_access
function resolve_sequence_access
Variant 1
resolve_sequence_access(type_: astx.ListType, node: astx.AST | None = None) -> ResolvedSequenceAccess | None
Borrow exact homogeneous list storage without conversion.
Parameters
-
type_ — Type: astx.ListType
-
node — Type: astx.AST | None
Returns
Type: ResolvedSequenceAccess | None
Variant 2
resolve_sequence_access(type_: astx.TensorType, node: astx.AST | None = None) -> ResolvedSequenceAccess | None
Borrow rank-one tensors and defer unknown rank to a checked view.
Parameters
-
type_ — Type: astx.TensorType
-
node — Type: astx.AST | None
Returns
Type: ResolvedSequenceAccess | None
Variant 3
resolve_sequence_access(type_: astx.SeriesType, node: astx.AST | None = None) -> ResolvedSequenceAccess | None
Snapshot numeric chunks while preserving their nullability.
Parameters
-
type_ — Type: astx.SeriesType
-
node — Type: astx.AST | None
Returns
Type: ResolvedSequenceAccess | None
Variant 4
resolve_sequence_access(type_: astx.SequenceType, node: astx.AST | None = None) -> ResolvedSequenceAccess | None
Forward an already borrowed descriptor within its owning call.
Parameters
-
type_ — Type: astx.SequenceType
-
node — Type: astx.AST | None
Returns
Type: ResolvedSequenceAccess | None
Source: packages/irx/src/irx/analysis/sequences.py:93