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 ,
@@ -1449,6 +1450,11 @@ private function parseWhileStatement($parentNode) {
14491450 return $ whileStatement ;
14501451 }
14511452
1453+ /**
1454+ * @param Node $parentNode
1455+ * @param bool $force
1456+ * @return Node|MissingToken|array - The expression, or a missing token, or (if $force) an array containing a missed and skipped token
1457+ */
14521458 private function parseExpression ($ parentNode , $ force = false ) {
14531459 $ token = $ this ->getCurrentToken ();
14541460 if ($ token ->kind === TokenKind::EndOfFileToken) {
@@ -1470,6 +1476,10 @@ private function parseExpressionFn() {
14701476 };
14711477 }
14721478
1479+ /**
1480+ * @param Node $parentNode
1481+ * @return Expression
1482+ */
14731483 private function parseUnaryExpressionOrHigher ($ parentNode ) {
14741484 $ token = $ this ->getCurrentToken ();
14751485 switch ($ token ->kind ) {
@@ -1555,6 +1565,11 @@ private function parseUnaryExpressionOrHigher($parentNode) {
15551565 return $ this ->parsePostfixExpressionRest ($ expression );
15561566 }
15571567
1568+ /**
1569+ * @param int $precedence
1570+ * @param Node $parentNode
1571+ * @return Expression
1572+ */
15581573 private function parseBinaryExpressionOrHigher ($ precedence , $ parentNode ) {
15591574 $ leftOperand = $ this ->parseUnaryExpressionOrHigher ($ parentNode );
15601575
0 commit comments