GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( d42d6b...17e69b )
by cao
03:30
created
src/Utils/TypeHint.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@
 block discarded – undo
49 49
 
50 50
     /**
51 51
      * 获取数组的类型
52
-     * @param $type
52
+     * @param string|null $type
53 53
      * @return string|null
54 54
      */
55 55
     static function getArrayType($type){
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -14,10 +14,10 @@  discard block
 block discarded – undo
14 14
      * @param string $type 需要标准化的字符串
15 15
      * @param  string $contextClass 当前上下文所在的类,一般传__CLASS__, 用于扫描当前文件的use信息, 以便拼上namespace
16 16
      */
17
-    static function normalize($type, $contextClass=null){
17
+    static function normalize($type, $contextClass = null) {
18 18
         $resolver = new TypeResolver();
19 19
         $context = null;
20
-        if($contextClass){
20
+        if ($contextClass) {
21 21
             //TODO 优化性能
22 22
             $contextFactory = new ContextFactory();
23 23
             $context = $contextFactory->createFromReflector(new \ReflectionClass($contextClass));
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
      * 是否是基本类型
31 31
      * @param string $type
32 32
      */
33
-    static function isScalarType($type){
33
+    static function isScalarType($type) {
34 34
         return in_array($type, [
35 35
             'bool',
36 36
             'int',
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
      * @param $type
44 44
      * @return bool
45 45
      */
46
-    static function isArray($type){
46
+    static function isArray($type) {
47 47
         return ($type == 'array' || substr($type, -2) == '[]');
48 48
     }
49 49
 
@@ -52,12 +52,12 @@  discard block
 block discarded – undo
52 52
      * @param $type
53 53
      * @return string|null
54 54
      */
55
-    static function getArrayType($type){
55
+    static function getArrayType($type) {
56 56
         self::isArray($type) or \PhpBoot\abort(new \InvalidArgumentException("$type is not array"));
57
-        if($type == 'array') {
57
+        if ($type == 'array') {
58 58
             return 'mixed';
59
-        }else{
60
-            return substr($type,0,-2);
59
+        }else {
60
+            return substr($type, 0, -2);
61 61
         }
62 62
     }
63 63
 }
64 64
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@
 block discarded – undo
56 56
         self::isArray($type) or \PhpBoot\abort(new \InvalidArgumentException("$type is not array"));
57 57
         if($type == 'array') {
58 58
             return 'mixed';
59
-        }else{
59
+        } else{
60 60
             return substr($type,0,-2);
61 61
         }
62 62
     }
Please login to merge, or discard this patch.
src/Lock/FileLock.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -10,10 +10,10 @@
 block discarded – undo
10 10
     {
11 11
         $path = sys_get_temp_dir().'/lock_252a8fdc9b944af99a9bc53d2aea08f1/'.$key;
12 12
         $tmpFile = tempnam($path, 'lock');
13
-        if(SafeFileWriter::write($tmpFile, json_encode(['time'=>time(), 'ttl'=>$ttl]), false)){
13
+        if (SafeFileWriter::write($tmpFile, json_encode(['time'=>time(), 'ttl'=>$ttl]), false)) {
14 14
             $this->locked = true;
15 15
             return true;
16
-        }else{
16
+        }else {
17 17
             return false;
18 18
         }
19 19
     }
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@
 block discarded – undo
13 13
         if(SafeFileWriter::write($tmpFile, json_encode(['time'=>time(), 'ttl'=>$ttl]), false)){
14 14
             $this->locked = true;
15 15
             return true;
16
-        }else{
16
+        } else{
17 17
             return false;
18 18
         }
19 19
     }
Please login to merge, or discard this patch.
src/Lock/LocalAutoLock.php 2 patches
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -8,20 +8,20 @@  discard block
 block discarded – undo
8 8
  */
9 9
 class LocalAutoLock
10 10
 {
11
-    static function lock($key, $seconds, callable $success, callable $error=null){
11
+    static function lock($key, $seconds, callable $success, callable $error = null) {
12 12
         $key = 'lock:'.$key;
13
-        if(function_exists('apc_add')){
13
+        if (function_exists('apc_add')) {
14 14
             $lock = new ApcLock();
15
-        }else{
15
+        }else {
16 16
             $lock = new FileLock();
17 17
         }
18
-        try{
19
-            if(!isset(self::$currentLock[$key])){
18
+        try {
19
+            if (!isset(self::$currentLock[$key])) {
20 20
                 self::$currentLock[$key] = 0;
21 21
             }
22
-            if(self::$currentLock[$key] == 0){  //未加锁
23
-                if(!$lock->lock($key, $seconds)){ //加锁失败
24
-                    if($error){
22
+            if (self::$currentLock[$key] == 0) {  //未加锁
23
+                if (!$lock->lock($key, $seconds)) { //加锁失败
24
+                    if ($error) {
25 25
                         return $error();
26 26
                     }
27 27
                     return;
@@ -29,34 +29,34 @@  discard block
 block discarded – undo
29 29
             }
30 30
             //嵌套加锁
31 31
             self::$currentLock[$key]++;
32
-        }catch (\Exception $e){
32
+        }catch (\Exception $e) {
33 33
             return $error($e);
34 34
         }
35 35
         $res = null;
36
-        try{
36
+        try {
37 37
             $res = $success();
38
-        }catch (\Exception $e){
38
+        }catch (\Exception $e) {
39 39
             self::$currentLock[$key]--;
40
-            if(self::$currentLock[$key] == 0){
41
-                try{
40
+            if (self::$currentLock[$key] == 0) {
41
+                try {
42 42
                     $lock->unlock($key);
43
-                }catch (\Exception $e){
43
+                }catch (\Exception $e) {
44 44
 
45 45
                 }
46 46
             }
47 47
             throw $e;
48 48
         }
49 49
         self::$currentLock[$key]--;
50
-        if(self::$currentLock[$key] == 0){
51
-            try{
50
+        if (self::$currentLock[$key] == 0) {
51
+            try {
52 52
                 $lock->unlock($key);
53
-            }catch (\Exception $e){
53
+            }catch (\Exception $e) {
54 54
 
55 55
             }
56 56
         }
57 57
         return $res;
58 58
     }
59 59
 
60
-    private $cache=[];
61
-    static private $currentLock=[];
60
+    private $cache = [];
61
+    static private $currentLock = [];
62 62
 }
63 63
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -12,7 +12,7 @@  discard block
 block discarded – undo
12 12
         $key = 'lock:'.$key;
13 13
         if(function_exists('apc_add')){
14 14
             $lock = new ApcLock();
15
-        }else{
15
+        } else{
16 16
             $lock = new FileLock();
17 17
         }
18 18
         try{
@@ -29,18 +29,18 @@  discard block
 block discarded – undo
29 29
             }
30 30
             //嵌套加锁
31 31
             self::$currentLock[$key]++;
32
-        }catch (\Exception $e){
32
+        } catch (\Exception $e){
33 33
             return $error($e);
34 34
         }
35 35
         $res = null;
36 36
         try{
37 37
             $res = $success();
38
-        }catch (\Exception $e){
38
+        } catch (\Exception $e){
39 39
             self::$currentLock[$key]--;
40 40
             if(self::$currentLock[$key] == 0){
41 41
                 try{
42 42
                     $lock->unlock($key);
43
-                }catch (\Exception $e){
43
+                } catch (\Exception $e){
44 44
 
45 45
                 }
46 46
             }
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
         if(self::$currentLock[$key] == 0){
51 51
             try{
52 52
                 $lock->unlock($key);
53
-            }catch (\Exception $e){
53
+            } catch (\Exception $e){
54 54
 
55 55
             }
56 56
         }
Please login to merge, or discard this patch.
src/Lock/ApcLock.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -6,10 +6,10 @@  discard block
 block discarded – undo
6 6
 
7 7
     public function lock($key, $ttl)
8 8
     {
9
-        if(apc_add($key, 1, $ttl)){
9
+        if (apc_add($key, 1, $ttl)) {
10 10
             $this->locked = true;
11 11
             return true;
12
-        }else{
12
+        }else {
13 13
             return false;
14 14
         }
15 15
     }
@@ -21,5 +21,5 @@  discard block
 block discarded – undo
21 21
         $this->locked = false;
22 22
         return $res;
23 23
     }
24
-    private $locked=false;
24
+    private $locked = false;
25 25
 }
26 26
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -9,7 +9,7 @@
 block discarded – undo
9 9
         if(apc_add($key, 1, $ttl)){
10 10
             $this->locked = true;
11 11
             return true;
12
-        }else{
12
+        } else{
13 13
             return false;
14 14
         }
15 15
     }
Please login to merge, or discard this patch.
src/Entity/EntityContainer.php 2 patches
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -14,21 +14,21 @@  discard block
 block discarded – undo
14 14
 
15 15
     public function make($data, $validate = true)
16 16
     {
17
-        if($data === null){
17
+        if ($data === null) {
18 18
             return null;
19 19
         }
20 20
         $data instanceof \ArrayAccess || is_array($data) or \PhpBoot\abort(new \InvalidArgumentException("array is required by make {$this->className}, $data given"));
21 21
         $className = $this->getClassName();
22 22
         $obj = new $className();
23 23
         $vld = new Validator();
24
-        foreach ($this->properties as $p){
25
-            if($p->container && isset($data[$p->name])){
24
+        foreach ($this->properties as $p) {
25
+            if ($p->container && isset($data[$p->name])) {
26 26
                 $var = $data[$p->name];
27
-                if($p->container instanceof EntityContainer
28
-                    || $p->container instanceof ArrayContainer){
29
-                    if(!$var){
27
+                if ($p->container instanceof EntityContainer
28
+                    || $p->container instanceof ArrayContainer) {
29
+                    if (!$var) {
30 30
                         $var = [];
31
-                    }elseif(is_string($var)){
31
+                    }elseif (is_string($var)) {
32 32
                         $var = json_decode($var, true);
33 33
                         !json_last_error() or \PhpBoot\abort(new \InvalidArgumentException(__METHOD__.' failed while json_decode with '.json_last_error_msg()));
34 34
                     }
@@ -36,18 +36,18 @@  discard block
 block discarded – undo
36 36
                 $data[$p->name] = $p->container->make($var, $validate);
37 37
             }
38 38
 
39
-            if($p->validation){
40
-                if(is_array($p->validation)){
39
+            if ($p->validation) {
40
+                if (is_array($p->validation)) {
41 41
                     $vld->rule($p->validation[0], $p->name.'.'.$p->validation[1]);
42
-                }else{
42
+                }else {
43 43
                     $vld->rule($p->validation, $p->name);
44 44
                 }
45 45
             }
46
-            if(!$p->isOptional && !$vld->hasRule('optional', $p->name)){
46
+            if (!$p->isOptional && !$vld->hasRule('optional', $p->name)) {
47 47
                 $vld->rule('required', $p->name);
48 48
             }
49 49
         }
50
-        if($validate){
50
+        if ($validate) {
51 51
             $vld = $vld->withData($data);
52 52
             $vld->validate() or \PhpBoot\abort(
53 53
                 new \InvalidArgumentException(
@@ -59,8 +59,8 @@  discard block
 block discarded – undo
59 59
             );
60 60
         }
61 61
 
62
-        foreach ($this->properties as $p){
63
-            if(isset($data[$p->name])){
62
+        foreach ($this->properties as $p) {
63
+            if (isset($data[$p->name])) {
64 64
                 $obj->{$p->name} = $data[$p->name];
65 65
             }
66 66
         }
@@ -72,32 +72,32 @@  discard block
 block discarded – undo
72 72
     {
73 73
         $className = $this->getClassName();
74 74
         $obj = new $className();
75
-        foreach ($this->properties as $p){
76
-            if($p->isOptional){
75
+        foreach ($this->properties as $p) {
76
+            if ($p->isOptional) {
77 77
                 $obj->{$p->name} = $p->default;
78
-            }elseif($p->container){
78
+            }elseif ($p->container) {
79 79
                 $var = $p->container->makeExample();
80 80
                 $obj->{$p->name} = $var;
81
-            }else{
81
+            }else {
82 82
                 $obj->{$p->name} = null;
83 83
             }
84 84
 
85 85
         }
86 86
         return $obj;
87 87
     }
88
-    public function getProperty($target){
89
-        if(array_key_exists($target, $this->properties)){
88
+    public function getProperty($target) {
89
+        if (array_key_exists($target, $this->properties)) {
90 90
             return $this->properties[$target];
91 91
         }
92 92
         return null;
93 93
     }
94
-    public function setProperty($target, PropertyMeta $meta){
94
+    public function setProperty($target, PropertyMeta $meta) {
95 95
         $this->properties[$target] = $meta;
96 96
     }
97 97
     /**
98 98
      * @return PropertyMeta[]
99 99
      */
100
-    public function getProperties(){
100
+    public function getProperties() {
101 101
         return $this->properties;
102 102
     }
103 103
 
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
     /**
158 158
      * @var PropertyMeta[]
159 159
      */
160
-    private $properties=[];
160
+    private $properties = [];
161 161
 
162 162
     /**
163 163
      * @var string
@@ -167,11 +167,11 @@  discard block
 block discarded – undo
167 167
     /**
168 168
      * @var string
169 169
      */
170
-    private $description='';
170
+    private $description = '';
171 171
     /**
172 172
      * @var string
173 173
      */
174
-    private $summary='';
174
+    private $summary = '';
175 175
 
176 176
     /**
177 177
      * @var string
Please login to merge, or discard this patch.
Braces   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@  discard block
 block discarded – undo
28 28
                     || $p->container instanceof ArrayContainer){
29 29
                     if(!$var){
30 30
                         $var = [];
31
-                    }elseif(is_string($var)){
31
+                    } elseif(is_string($var)){
32 32
                         $var = json_decode($var, true);
33 33
                         !json_last_error() or \PhpBoot\abort(new \InvalidArgumentException(__METHOD__.' failed while json_decode with '.json_last_error_msg()));
34 34
                     }
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
             if($p->validation){
40 40
                 if(is_array($p->validation)){
41 41
                     $vld->rule($p->validation[0], $p->name.'.'.$p->validation[1]);
42
-                }else{
42
+                } else{
43 43
                     $vld->rule($p->validation, $p->name);
44 44
                 }
45 45
             }
@@ -75,10 +75,10 @@  discard block
 block discarded – undo
75 75
         foreach ($this->properties as $p){
76 76
             if($p->isOptional){
77 77
                 $obj->{$p->name} = $p->default;
78
-            }elseif($p->container){
78
+            } elseif($p->container){
79 79
                 $var = $p->container->makeExample();
80 80
                 $obj->{$p->name} = $var;
81
-            }else{
81
+            } else{
82 82
                 $obj->{$p->name} = null;
83 83
             }
84 84
 
Please login to merge, or discard this patch.
src/Entity/EntityContainerBuilder.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@  discard block
 block discarded – undo
13 13
 
14 14
 class EntityContainerBuilder extends ContainerBuilder
15 15
 {
16
-    static $DEFAULT_ANNOTATIONS=[
16
+    static $DEFAULT_ANNOTATIONS = [
17 17
         [ClassAnnotationHandler::class, 'class'],
18 18
         [PropertyAnnotationHandler::class, 'properties'],
19 19
         [VarAnnotationHandler::class, "properties.*.children[?name=='var'][]"],
@@ -34,9 +34,9 @@  discard block
 block discarded – undo
34 34
                                 array $annotations = null
35 35
                                 )
36 36
     {
37
-        if($annotations){
37
+        if ($annotations) {
38 38
             parent::__construct($annotations, $cache);
39
-        }else{
39
+        }else {
40 40
             parent::__construct(self::$DEFAULT_ANNOTATIONS, $cache);
41 41
         }
42 42
         $this->factory = $factory;
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -36,7 +36,7 @@
 block discarded – undo
36 36
     {
37 37
         if($annotations){
38 38
             parent::__construct($annotations, $cache);
39
-        }else{
39
+        } else{
40 40
             parent::__construct(self::$DEFAULT_ANNOTATIONS, $cache);
41 41
         }
42 42
         $this->factory = $factory;
Please login to merge, or discard this patch.
src/Entity/ScalarTypeContainer.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -10,10 +10,10 @@
 block discarded – undo
10 10
     public function __construct($type)
11 11
     {
12 12
         $this->type = $type;
13
-        !$type || TypeHint::isScalarType($type)  or \PhpBoot\abort(new \InvalidArgumentException("$type is not scalar type"));
13
+        !$type || TypeHint::isScalarType($type) or \PhpBoot\abort(new \InvalidArgumentException("$type is not scalar type"));
14 14
     }
15 15
 
16
-    public function make($data, $validate = true){
16
+    public function make($data, $validate = true) {
17 17
         return TypeCast::cast($data, $this->type, $validate);
18 18
     }
19 19
 
Please login to merge, or discard this patch.
src/Entity/ContainerFactory.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -11,17 +11,17 @@
 block discarded – undo
11 11
         //TODO 支持|分隔的多类型
12 12
 
13 13
         $getter = function($type)use($builder){
14
-            if(!$type || $type == 'mixed'){
14
+            if (!$type || $type == 'mixed') {
15 15
                 return new MixedTypeContainer();
16
-            }elseif (TypeHint::isScalarType($type)){
16
+            }elseif (TypeHint::isScalarType($type)) {
17 17
                 return new ScalarTypeContainer($type);
18
-            }else{
18
+            }else {
19 19
                 return $builder->build($type);
20 20
             }
21 21
         };
22
-        if(TypeHint::isArray($type)){
22
+        if (TypeHint::isArray($type)) {
23 23
             $container = ArrayContainer::create($type, $getter);
24
-        }else{
24
+        }else {
25 25
             $container = $getter($type);
26 26
         }
27 27
         return $container;
Please login to merge, or discard this patch.
Braces   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -13,15 +13,15 @@
 block discarded – undo
13 13
         $getter = function($type)use($builder){
14 14
             if(!$type || $type == 'mixed'){
15 15
                 return new MixedTypeContainer();
16
-            }elseif (TypeHint::isScalarType($type)){
16
+            } elseif (TypeHint::isScalarType($type)){
17 17
                 return new ScalarTypeContainer($type);
18
-            }else{
18
+            } else{
19 19
                 return $builder->build($type);
20 20
             }
21 21
         };
22 22
         if(TypeHint::isArray($type)){
23 23
             $container = ArrayContainer::create($type, $getter);
24
-        }else{
24
+        } else{
25 25
             $container = $getter($type);
26 26
         }
27 27
         return $container;
Please login to merge, or discard this patch.
src/Entity/Annotations/ClassAnnotationHandler.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -25,13 +25,13 @@
 block discarded – undo
25 25
         $container->setDescription($ann->description);
26 26
         $container->setSummary($ann->summary);
27 27
 
28
-        foreach ($properties as $i){
29
-            $isOption = array_key_exists($i->getName(), $default) && $default[$i->getName()] !==null;
28
+        foreach ($properties as $i) {
29
+            $isOption = array_key_exists($i->getName(), $default) && $default[$i->getName()] !== null;
30 30
             $container->setProperty($i->getName(), new PropertyMeta(
31 31
                 $i->getName(),
32 32
                 null,
33 33
                 $isOption,
34
-                $isOption?$default[$i->getName()]:null
34
+                $isOption ? $default[$i->getName()] : null
35 35
                 ));
36 36
         }
37 37
     }
Please login to merge, or discard this patch.