parseType method

TypeContext? parseType()

Implementation

TypeContext? parseType() {
  var name = parseTypeName();
  if (name != null) {
    return TypeContext(name, null, maybe(TokenType.EXCLAMATION));
  } else {
    var listType = parseListType();
    if (listType != null) {
      return TypeContext(null, listType, maybe(TokenType.EXCLAMATION));
    } else {
      return null;
    }
  }
}