symbolFor method

SymbolInfo? symbolFor(
  1. String name, {
  2. String? container,
})

Finds the semantic symbol for name, preferring one in container.

Implementation

SymbolInfo? symbolFor(String name, {String? container}) {
  SymbolInfo? fallback;
  for (final s in symbols) {
    if (s.name != name) continue;
    if (container != null && s.container == container) return s;
    fallback ??= s;
  }
  return fallback;
}