addToContext method

void addToContext(
  1. Name node,
  2. dynamic value
)

Implementation

void addToContext(Name node, dynamic value) {
  for (final Context candidate in _dynamicContexts.reversed) {
    if (candidate.hasContext(node.value)) {
      candidate.addDataContextById(node.value, value);
      return;
    }
  }
  for (final Scope s in contexts.keys.toList().reversed) {
    final Context candidate = contexts[s]!;
    if (candidate.hasContext(node.value)) {
      candidate.addDataContextById(node.value, value);
      return;
    }
  }
  Context ctx = getContextForScope(node.scope!);
  ctx.addDataContextById(node.value, value);
}