trackControllerCreation static method

void trackControllerCreation(
  1. dynamic controller
)

Track Controller creation (only called when enabled) Internal use only - called from SwiftController constructor

Implementation

static void trackControllerCreation(dynamic controller) {
  if (!_enabled || !_trackDependencies) return;

  final id = getControllerId(controller);
  _controllerRegistry[id] = _ControllerInfo(
    id: id,
    name: controller.runtimeType.toString(),
    type: controller.runtimeType.toString(),
    createdAt: DateTime.now(),
  );

  // Store reference for state inspector
  _controllerRefs[id] = controller;

  _stateNodes[id] = _StateNode(
    id: id,
    type: 'Controller',
    name: controller.runtimeType.toString(),
  );
}