parseNamedOrPredefinedType_() {
    let start = this.getTreeStartLocation_();

    switch (peekToken().value) {
      case 'any':
      case 'number':
      case 'boolean':
      case 'string': {
      // void is handled in parseTye
        let token = nextToken();
        return new PredefinedType(this.getTreeLocation_(start), token);
      }
      default:
        return this.parseTypeName_();
    }
  }
PredefinedType ::
  any
  number
  bool
  string
@return {ParseTree}
@private