namedType method

Parser<NamedTypeNode> namedType()
inherited

A named type with optional generics and nullability (int, List<String>?).

Implementation

Parser<NamedTypeNode> namedType() =>
    seq2(ref0(namedTypeWithoutNullable), ref1(token, '?').optional()).map2(
      (type, q) => q != null
          ? NamedTypeNode(
              name: type.name,
              typeArguments: type.typeArguments,
              isNullable: true,
            )
          : type,
    );