API reference
python:irx:irx.analysis.handlers._declarations.structs.DeclarationStructVisitorMixin._find_struct_cycle
method _find_struct_cycle
_find_struct_cycle(root: SemanticStruct, current: SemanticStruct, path: tuple[SemanticStruct, ...]) -> tuple[SemanticStruct, ...] | None
Source: packages/irx/src/irx/analysis/handlers/_declarations/structs.py:120
Find one by-value recursive struct cycle.
Parameters
-
root โ Type: SemanticStruct
-
current โ Type: SemanticStruct
-
path โ Type: tuple[SemanticStruct, Ellipsis]
Returns
Type: tuple[SemanticStruct, Ellipsis] | None