Automattic\WooCommerce\Internal\DependencyManagement

ExtendedContainer::reset_replacement()publicWC 1.0

Reset a replaced registration back to its original concrete.

Method of the class: ExtendedContainer{}

No Hooks.

Return

true|false. True if the registration has been reset, false if no replacement had been made for the specified class name.

Usage

$ExtendedContainer = new ExtendedContainer();
$ExtendedContainer->reset_replacement( $class_name ): bool;
$class_name(string) (required)
The class name whose definition had been replaced.

ExtendedContainer::reset_replacement() code WC 9.6.0

public function reset_replacement( string $class_name ): bool {
	if ( ! array_key_exists( $class_name, $this->original_concretes ) ) {
		return false;
	}

	$this->extend( $class_name )->setConcrete( $this->original_concretes[ $class_name ] );
	unset( $this->original_concretes[ $class_name ] );

	return true;
}