enumConstant method

Parser<EnumConstantNode> enumConstant()
inherited

Implementation

Parser<EnumConstantNode> enumConstant() =>
    seq4(
      ref0(metadataList),
      ref0(identifier),
      ref0(typeArguments).optionalWith(const <TypeNode>[]),
      ref0(argumentList).optionalWith(const <ArgumentNode>[]),
    ).map4(
      (_, name, typeArgs, args) => EnumConstantNode(
        name: name,
        typeArguments: typeArgs,
        arguments: args,
      ),
    );