getAllValues method

Implementation

Map<DartBlockVariableDefinition, String?> getAllValues(
  DartBlockArbiter arbiter,
) {
  Map<DartBlockVariableDefinition, String?> memory = {};
  for (final entry in _memoryTypes.entries) {
    final value = _memory.containsKey(entry.key)
        ? _memory[entry.key]?.getValue(arbiter)?.toString()
        : null;
    memory[DartBlockVariableDefinition(entry.key, entry.value)] = value;
  }
  for (var child in children) {
    memory.addAll(child.getAllValues(arbiter));
  }

  return memory;
}