function parseUnionMembers() { $members = []; do { $members[] = $this->parseNamedType(); } while ($this->skip(Token::PIPE)); return $members; }