getAllContextNodes_ static method

void getAllContextNodes_(
  1. PredictionContext? context,
  2. List<PredictionContext> nodes,
  3. Map<PredictionContext, PredictionContext> visited
)

Implementation

static void getAllContextNodes_(
  PredictionContext? context,
  List<PredictionContext> nodes,
  Map<PredictionContext, PredictionContext> visited,
) {
  if (context == null || visited.containsKey(context)) return;
  visited[context] = context;
  nodes.add(context);
  for (var i = 0; i < context.length; i++) {
    getAllContextNodes_(context.getParent(i), nodes, visited);
  }
}