PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.8.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.8.2
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Framework / DependencyResolver / ResolveBehaviour.php
wp-staging / Framework / DependencyResolver Last commit date
Exceptions 4 years ago DependencyResolver.php 2 years ago ResolveBehaviour.php 4 years ago
ResolveBehaviour.php
63 lines
1 <?php
2
3 namespace WPStaging\Framework\DependencyResolver;
4
5 /**
6 * Class ResolveBehaviour
7 *
8 * This is a port of https://github.com/anthonykgross/dependency-resolver, adapted to run on our PHP requirement version.
9 *
10 * @package WPStaging\Framework\DependencyResolver
11 */
12 class ResolveBehaviour
13 {
14 private $throwOnCircularReference = true;
15
16 private $throwOnMissingReference = false;
17
18 public static function create()
19 {
20 return new self();
21 }
22
23 /**
24 * @return bool
25 */
26 public function isThrowOnCircularReference()
27 {
28 return $this->throwOnCircularReference;
29 }
30
31 /**
32 * @param $throwOnCircularReference
33 *
34 * @return $this
35 */
36 public function setThrowOnCircularReference($throwOnCircularReference)
37 {
38 $this->throwOnCircularReference = $throwOnCircularReference;
39
40 return $this;
41 }
42
43 /**
44 * @return bool
45 */
46 public function isThrowOnMissingReference()
47 {
48 return $this->throwOnMissingReference;
49 }
50
51 /**
52 * @param $throwOnMissingReference
53 *
54 * @return $this
55 */
56 public function setThrowOnMissingReference($throwOnMissingReference)
57 {
58 $this->throwOnMissingReference = $throwOnMissingReference;
59
60 return $this;
61 }
62 }
63