void PointerType::setBaseType(AbstractType::Ptr type) { d_func_dynamic()->m_baseType = type->indexed(); }
void FunctionType::setReturnType(AbstractType::Ptr returnType) { d_func_dynamic()->m_returnType = returnType->indexed(); }
void GoChanType::setValueType(AbstractType::Ptr type) { d_func_dynamic()->valueType = type->indexed(); }