WordPress at a glance
function is not described

Automattic\WooCommerce\Admin\Features

Settings::register_pages() public WC 1.0

Registers settings pages.

{} It's a method of the class: Settings{}

No Hooks.

Return

null. Nothing.

Usage

$Settings = new Settings();
$Settings->register_pages();

Code of Settings::register_pages() WC 5.3.0

<?php
public function register_pages() {
	$controller = PageController::get_instance();

	$setting_pages = \WC_Admin_Settings::get_settings_pages();
	$settings      = array();
	foreach ( $setting_pages as $setting_page ) {
		$settings = $setting_page->add_settings_page( $settings );
	}

	$order = 0;
	foreach ( $settings as $key => $setting ) {
		$order        += 10;
		$settings_page = array(
			'parent'   => 'woocommerce-settings',
			'title'    => $setting,
			'id'       => 'settings-' . $key,
			'path'     => "/settings/$key",
			'nav_args' => array(
				'capability' => 'manage_woocommerce',
				'order'      => $order,
				'parent'     => 'woocommerce-settings',
			),
		);

		// Replace the old menu with the first settings item.
		if ( 10 === $order ) {
			$this->replace_settings_page( $settings_page );
		}

		$controller->register_page( $settings_page );
	}
}