in src/HackBuilder.hack [232:253]
public function closeContainer(ContainerType $type): this {
switch ($type) {
case ContainerType::DICT:
case ContainerType::KEYSET:
case ContainerType::VEC:
$container_sign = ']';
break;
case ContainerType::IMM_MAP:
case ContainerType::IMM_SET:
case ContainerType::IMM_VECTOR:
case ContainerType::MAP:
case ContainerType::SET:
case ContainerType::VECTOR:
$container_sign = '}';
break;
case ContainerType::SHAPE_TYPE:
case ContainerType::PHP_ARRAY:
$container_sign = ')';
break;
}
return $this->unindent()->add($container_sign);
}