getValueFromString method

dynamic getValueFromString(
  1. String name
)

Implementation

dynamic getValueFromString(String name) {
  for (final _LexicalContext lexical in _lexicalContexts.reversed) {
    if (lexical.has(name)) return lexical.get(name, 1);
  }
  for (final Context ctx in _dynamicContexts.reversed) {
    if (ctx.hasContext(name)) return ctx.getContextById(name);
  }
  for (final Scope s in contexts.keys.toList().reversed) {
    if (contexts[s]!.hasContext(name))
      return contexts[s]!.getContextById(name);
  }
  Context ctx = getContextForScope(program);
  return ctx.getContextById(name);
}