NamedTypeImpl constructor

NamedTypeImpl({
  1. required IdentifierImpl name,
  2. required TypeArgumentListImpl? typeArguments,
  3. required Token? question,
})

Initialize a newly created type name. The typeArguments can be null if there are no type arguments.

Implementation

NamedTypeImpl({
  required IdentifierImpl name,
  required TypeArgumentListImpl? typeArguments,
  required this.question,
})  : _name = name,
      _typeArguments = typeArguments {
  _becomeParentOf(_name);
  _becomeParentOf(_typeArguments);
}