Jakie są semantyki _internal?

W przykładach takich jak poniżej widzę odniesienia do _internal:

class Symbol {
    final String name;
    static Map<String, Symbol> _cache;

    factory Symbol(String name) {
        if (_cache == null) {
        _cache = {};
     }

     if (_cache.containsKey(name)) {
        return _cache[name];
     } else {
        final symbol = new Symbol._internal(name);
        _cache[name] = symbol;
        return symbol;
      }
    }

  Symbol._internal(this.name);
}

Zebrałem z kodu, że jest to prywatnie dostępny konstruktor. Ostatnia liniaSymbol._internal(this.name); wydaje się nieco mylące, ponieważ wydaje się być instrukcją w treści klasy, a nie w treści metody, co prowadzi mnie do przekonania, że ​​w rzeczywistości jest to wewnętrzna definicja konstruktora bez treści metody.

Czy moje założenia są prawidłowe?

questionAnswers(1)

yourAnswerToTheQuestion