Completed
Push — master ( 3ca83b...f04eb9 )
by Daniele
03:06
created
source/FluidXml.php 1 patch
Doc Comments   +68 added lines, -5 removed lines patch added patch discarded remove patch
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
  *
71 71
  * @param array $arguments Options that influence the construction of the XML document.
72 72
  *
73
- * @return FluidXml A new FluidXml instance.
73
+ * @return FluidContext A new FluidXml instance.
74 74
  */
75 75
 function fluidify(...$arguments)
76 76
 {
@@ -87,6 +87,9 @@  discard block
 block discarded – undo
87 87
         return new FluidNamespace(...$arguments);
88 88
 }
89 89
 
90
+/**
91
+ * @param string $string
92
+ */
90 93
 function is_an_xml_string($string)
91 94
 {
92 95
         // Removes any empty new line at the beginning,
@@ -543,7 +546,7 @@  discard block
 block discarded – undo
543 546
          * $xml->query("/doc")->query("book[@id='123']");
544 547
          * ```
545 548
          *
546
-         * @param string $xpath The XPath to execute.
549
+         * @param string[] $xpath The XPath to execute.
547 550
          *
548 551
          * @return FluidContext The context associated to the DOMNodeList.
549 552
          */
@@ -565,9 +568,6 @@  discard block
 block discarded – undo
565 568
          * ```
566 569
          *
567 570
          * @param string|array $child The child/children to add.
568
-         * @param string $value The child text content.
569
-         * @param bool $switchContext Whether to return the current context
570
-         *                            or the context of the created node.
571 571
          *
572 572
          * @return FluidContext The context associated to the DOMNodeList.
573 573
          */
@@ -582,6 +582,10 @@  discard block
 block discarded – undo
582 582
         public function remove(...$xpath);
583 583
         public function xml($strip = false);
584 584
         // Aliases:
585
+
586
+        /**
587
+         * @return FluidContext
588
+         */
585 589
         public function add($child, ...$optionals);
586 590
         public function prepend($sibling, ...$optionals);
587 591
         public function insertSiblingBefore($sibling, ...$optionals);
@@ -645,6 +649,9 @@  discard block
 block discarded – undo
645 649
         private $context;
646 650
         private $times;
647 651
 
652
+        /**
653
+         * @param FluidContext $context
654
+         */
648 655
         public function __construct($document, $handler, $context, $times)
649 656
         {
650 657
                 $this->document = $document;
@@ -677,6 +684,9 @@  discard block
 block discarded – undo
677 684
         private $dom;
678 685
         private $namespaces;
679 686
 
687
+        /**
688
+         * @param FluidDocument $document
689
+         */
680 690
         public function __construct($document)
681 691
         {
682 692
                 $this->document   = $document;
@@ -923,6 +933,10 @@  discard block
 block discarded – undo
923 933
                 return $context;
924 934
         }
925 935
 
936
+        /**
937
+         * @param string $k
938
+         * @param string $v
939
+         */
926 940
         protected function insertSpecialContent($parent, $k, $v)
927 941
         {
928 942
                 // The user has passed an element text content:
@@ -940,6 +954,10 @@  discard block
 block discarded – undo
940 954
                 return [];
941 955
         }
942 956
 
957
+        /**
958
+         * @param string $k
959
+         * @param string $v
960
+         */
943 961
         protected function insertSpecialAttribute($parent, $k, $v)
944 962
         {
945 963
                 // The user has passed an attribute name and an attribute value:
@@ -951,6 +969,10 @@  discard block
 block discarded – undo
951 969
                 return [];
952 970
         }
953 971
 
972
+        /**
973
+         * @param string $k
974
+         * @param string $v
975
+         */
954 976
         protected function insertStringString($parent, $k, $v, $fn)
955 977
         {
956 978
                 // The user has passed an element name and an element value:
@@ -962,6 +984,9 @@  discard block
 block discarded – undo
962 984
                 return [ $el ];
963 985
         }
964 986
 
987
+        /**
988
+         * @param string $k
989
+         */
965 990
         protected function insertStringMixed($parent, $k, $v, $fn, &$optionals)
966 991
         {
967 992
                 // The user has passed one of these two cases:
@@ -978,6 +1003,9 @@  discard block
 block discarded – undo
978 1003
                 return [ $el ];
979 1004
         }
980 1005
 
1006
+        /**
1007
+         * @param integer $k
1008
+         */
981 1009
         protected function insertIntegerArray($parent, $k, $v, $fn, &$optionals)
982 1010
         {
983 1011
                 // The user has passed a wrapper array:
@@ -994,6 +1022,10 @@  discard block
 block discarded – undo
994 1022
                 return $context;
995 1023
         }
996 1024
 
1025
+        /**
1026
+         * @param integer $k
1027
+         * @param string $v
1028
+         */
997 1029
         protected function insertIntegerString($parent, $k, $v, $fn)
998 1030
         {
999 1031
                 // The user has passed a node name without a node value:
@@ -1005,6 +1037,10 @@  discard block
 block discarded – undo
1005 1037
                 return [ $el ];
1006 1038
         }
1007 1039
 
1040
+        /**
1041
+         * @param integer $k
1042
+         * @param string $v
1043
+         */
1008 1044
         protected function insertIntegerXml($parent, $k, $v, $fn)
1009 1045
         {
1010 1046
                 // The user has passed an XML document instance:
@@ -1034,6 +1070,10 @@  discard block
 block discarded – undo
1034 1070
                 return $this->attachNodes($parent, $nodes, $fn);
1035 1071
         }
1036 1072
 
1073
+        /**
1074
+         * @param integer $k
1075
+         * @param \DOMDocument $v
1076
+         */
1037 1077
         protected function insertIntegerDomdocument($parent, $k, $v, $fn)
1038 1078
         {
1039 1079
                 // A DOMDocument can have multiple root nodes.
@@ -1045,26 +1085,46 @@  discard block
 block discarded – undo
1045 1085
                 // return $this->attachNodes($parent, $v->documentElement, $fn);
1046 1086
         }
1047 1087
 
1088
+        /**
1089
+         * @param integer $k
1090
+         * @param \DOMNodeList $v
1091
+         */
1048 1092
         protected function insertIntegerDomnodelist($parent, $k, $v, $fn)
1049 1093
         {
1050 1094
                 return $this->attachNodes($parent, $v, $fn);
1051 1095
         }
1052 1096
 
1097
+        /**
1098
+         * @param integer $k
1099
+         * @param \DOMNode $v
1100
+         */
1053 1101
         protected function insertIntegerDomnode($parent, $k, $v, $fn)
1054 1102
         {
1055 1103
                 return $this->attachNodes($parent, $v, $fn);
1056 1104
         }
1057 1105
 
1106
+        /**
1107
+         * @param integer $k
1108
+         * @param \SimpleXMLElement $v
1109
+         */
1058 1110
         protected function insertIntegerSimplexml($parent, $k, $v, $fn)
1059 1111
         {
1060 1112
                 return $this->attachNodes($parent, \dom_import_simplexml($v), $fn);
1061 1113
         }
1062 1114
 
1115
+        /**
1116
+         * @param integer $k
1117
+         * @param FluidXml $v
1118
+         */
1063 1119
         protected function insertIntegerFluidxml($parent, $k, $v, $fn)
1064 1120
         {
1065 1121
                 return $this->attachNodes($parent, $v->dom()->documentElement, $fn);
1066 1122
         }
1067 1123
 
1124
+        /**
1125
+         * @param integer $k
1126
+         * @param FluidContext $v
1127
+         */
1068 1128
         protected function insertIntegerFluidcontext($parent, $k, $v, $fn)
1069 1129
         {
1070 1130
                 return $this->attachNodes($parent, $v->asArray(), $fn);
@@ -1450,6 +1510,9 @@  discard block
 block discarded – undo
1450 1510
                 return $set;
1451 1511
         }
1452 1512
 
1513
+        /**
1514
+         * @param callable $fn
1515
+         */
1453 1516
         protected function callfn($fn, $args)
1454 1517
         {
1455 1518
                 if ($fn instanceof \Closure) {
Please login to merge, or discard this patch.