parseFieldName method

FieldNameContext? parseFieldName()

Implementation

FieldNameContext? parseFieldName() {
  if (next(TokenType.NAME) && current != null) {
    var NAME1 = current!;
    if (next(TokenType.COLON)) {
      var COLON = current!;
      if (next(TokenType.NAME)) {
        return FieldNameContext(null, AliasContext(NAME1, COLON, current!));
      } else {
        errors.add(
            SyntaxError('Missing name after colon in alias.', COLON.span));
        return null;
      }
    } else {
      return FieldNameContext(NAME1);
    }
  } else {
    return null;
  }
}