Lines Matching refs:stmt
571 foreach ($stmts as $stmt) {
572 if ($stmt instanceof Node\Stmt\Namespace_) {
574 } elseif (!$stmt instanceof Node\Stmt\HaltCompiler
575 && !$stmt instanceof Node\Stmt\Nop
578 'No code may exist outside of namespace {}', $stmt->getAttributes()));
588 foreach ($stmts as $stmt) {
589 if ($stmt instanceof Node\Stmt\Namespace_) {
593 if ($stmt->stmts === null) {
594 $stmt->stmts = [];
595 $targetStmts = &$stmt->stmts;
596 $resultStmts[] = $stmt;
599 $resultStmts[] = $stmt;
602 $lastNs = $stmt;
603 } elseif ($stmt instanceof Node\Stmt\HaltCompiler) {
605 $resultStmts[] = $stmt;
607 $targetStmts[] = $stmt;
617 private function fixupNamespaceAttributes(Node\Stmt\Namespace_ $stmt): void { argument
620 if (empty($stmt->stmts)) {
627 $lastStmt = $stmt->stmts[count($stmt->stmts) - 1];
630 $stmt->setAttribute($endAttribute, $lastStmt->getAttribute($endAttribute));
661 foreach ($stmts as $i => $stmt) {
662 if ($stmt instanceof Node\Stmt\Namespace_) {
663 $currentStyle = null === $stmt->stmts ? 'semicolon' : 'brace';
669 $this->getNamespaceErrorAttributes($stmt)
675 $this->getNamespaceErrorAttributes($stmt)
684 if ($stmt instanceof Node\Stmt\Declare_
685 || $stmt instanceof Node\Stmt\HaltCompiler
686 || $stmt instanceof Node\Stmt\Nop) {
691 …if ($i === 0 && $stmt instanceof Node\Stmt\InlineHTML && preg_match('/\A#!.*\r?\n\z/', $stmt->valu…
1059 foreach ($node->stmts as $stmt) {
1060 if ($stmt instanceof Namespace_) {
1062 'Namespace declarations cannot be nested', $stmt->getAttributes()