1414use Microsoft \PhpParser \Node \ClassInterfaceClause ;
1515use Microsoft \PhpParser \Node \ClassMembersNode ;
1616use Microsoft \PhpParser \Node \ConstElement ;
17+ use Microsoft \PhpParser \Node \Expression ;
1718use Microsoft \PhpParser \Node \Expression \{
1819 AnonymousFunctionCreationExpression ,
1920 ArgumentExpression ,
@@ -1473,6 +1474,11 @@ private function parseWhileStatement($parentNode) {
14731474 return $ whileStatement ;
14741475 }
14751476
1477+ /**
1478+ * @param Node $parentNode
1479+ * @param bool $force
1480+ * @return Node|MissingToken|array - The expression, or a missing token, or (if $force) an array containing a missed and skipped token
1481+ */
14761482 private function parseExpression ($ parentNode , $ force = false ) {
14771483 $ token = $ this ->getCurrentToken ();
14781484 if ($ token ->kind === TokenKind::EndOfFileToken) {
@@ -1494,6 +1500,10 @@ private function parseExpressionFn() {
14941500 };
14951501 }
14961502
1503+ /**
1504+ * @param Node $parentNode
1505+ * @return Expression
1506+ */
14971507 private function parseUnaryExpressionOrHigher ($ parentNode ) {
14981508 $ token = $ this ->getCurrentToken ();
14991509 switch ($ token ->kind ) {
@@ -1579,6 +1589,11 @@ private function parseUnaryExpressionOrHigher($parentNode) {
15791589 return $ this ->parsePostfixExpressionRest ($ expression );
15801590 }
15811591
1592+ /**
1593+ * @param int $precedence
1594+ * @param Node $parentNode
1595+ * @return Expression
1596+ */
15821597 private function parseBinaryExpressionOrHigher ($ precedence , $ parentNode ) {
15831598 $ leftOperand = $ this ->parseUnaryExpressionOrHigher ($ parentNode );
15841599
0 commit comments