comparison vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 5fb285c0d0e3
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
1 <?php
2
3 namespace PhpParser\Node\Stmt;
4
5 use PhpParser\Node;
6
7 class TryCatch extends Node\Stmt
8 {
9 /** @var Node[] Statements */
10 public $stmts;
11 /** @var Catch_[] Catches */
12 public $catches;
13 /** @var null|Finally_ Optional finally node */
14 public $finally;
15
16 /**
17 * Constructs a try catch node.
18 *
19 * @param Node[] $stmts Statements
20 * @param Catch_[] $catches Catches
21 * @param null|Finally_ $finally Optionaly finally node
22 * @param array|null $attributes Additional attributes
23 */
24 public function __construct(array $stmts, array $catches, Finally_ $finally = null, array $attributes = array()) {
25 parent::__construct($attributes);
26 $this->stmts = $stmts;
27 $this->catches = $catches;
28 $this->finally = $finally;
29 }
30
31 public function getSubNodeNames() {
32 return array('stmts', 'catches', 'finally');
33 }
34 }