parseField method

FieldContext? parseField()

Implementation

FieldContext? parseField() {
  var fieldName = parseFieldName();
  if (fieldName != null) {
    var args = parseArguments();
    var directives = parseDirectives();
    var selectionSet = parseSelectionSet();
    return FieldContext(fieldName, selectionSet)
      ..arguments.addAll(args ?? <ArgumentContext>[])
      ..directives.addAll(directives);
  } else {
    return null;
  }
}