-
Notifications
You must be signed in to change notification settings - Fork 6
/
NestedTypes3.php
98 lines (86 loc) · 3.9 KB
/
NestedTypes3.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
// This is a generated file! Please edit source .ksy file and use kaitai-struct-compiler to rebuild
namespace Kaitai\Struct\Tests {
class NestedTypes3 extends \Kaitai\Struct\Struct {
public function __construct(\Kaitai\Struct\Stream $_io, \Kaitai\Struct\Struct $_parent = null, \Kaitai\Struct\Tests\NestedTypes3 $_root = null) {
parent::__construct($_io, $_parent, $_root);
$this->_read();
}
private function _read() {
$this->_m_aCc = new \Kaitai\Struct\Tests\NestedTypes3\SubtypeA\SubtypeCc($this->_io, $this, $this->_root);
$this->_m_aCD = new \Kaitai\Struct\Tests\NestedTypes3\SubtypeA\SubtypeC\SubtypeD($this->_io, $this, $this->_root);
$this->_m_b = new \Kaitai\Struct\Tests\NestedTypes3\SubtypeB($this->_io, $this, $this->_root);
}
protected $_m_aCc;
protected $_m_aCD;
protected $_m_b;
public function aCc() { return $this->_m_aCc; }
public function aCD() { return $this->_m_aCD; }
public function b() { return $this->_m_b; }
}
}
namespace Kaitai\Struct\Tests\NestedTypes3 {
class SubtypeA extends \Kaitai\Struct\Struct {
public function __construct(\Kaitai\Struct\Stream $_io, \Kaitai\Struct\Struct $_parent = null, \Kaitai\Struct\Tests\NestedTypes3 $_root = null) {
parent::__construct($_io, $_parent, $_root);
$this->_read();
}
private function _read() {
}
}
}
namespace Kaitai\Struct\Tests\NestedTypes3\SubtypeA {
class SubtypeC extends \Kaitai\Struct\Struct {
public function __construct(\Kaitai\Struct\Stream $_io, \Kaitai\Struct\Struct $_parent = null, \Kaitai\Struct\Tests\NestedTypes3 $_root = null) {
parent::__construct($_io, $_parent, $_root);
$this->_read();
}
private function _read() {
}
}
}
namespace Kaitai\Struct\Tests\NestedTypes3\SubtypeA\SubtypeC {
class SubtypeD extends \Kaitai\Struct\Struct {
public function __construct(\Kaitai\Struct\Stream $_io, \Kaitai\Struct\Struct $_parent = null, \Kaitai\Struct\Tests\NestedTypes3 $_root = null) {
parent::__construct($_io, $_parent, $_root);
$this->_read();
}
private function _read() {
$this->_m_valueD = $this->_io->readS1();
}
protected $_m_valueD;
public function valueD() { return $this->_m_valueD; }
}
}
namespace Kaitai\Struct\Tests\NestedTypes3\SubtypeA {
class SubtypeCc extends \Kaitai\Struct\Struct {
public function __construct(\Kaitai\Struct\Stream $_io, \Kaitai\Struct\Struct $_parent = null, \Kaitai\Struct\Tests\NestedTypes3 $_root = null) {
parent::__construct($_io, $_parent, $_root);
$this->_read();
}
private function _read() {
$this->_m_valueCc = $this->_io->readS1();
}
protected $_m_valueCc;
public function valueCc() { return $this->_m_valueCc; }
}
}
namespace Kaitai\Struct\Tests\NestedTypes3 {
class SubtypeB extends \Kaitai\Struct\Struct {
public function __construct(\Kaitai\Struct\Stream $_io, \Kaitai\Struct\Tests\NestedTypes3 $_parent = null, \Kaitai\Struct\Tests\NestedTypes3 $_root = null) {
parent::__construct($_io, $_parent, $_root);
$this->_read();
}
private function _read() {
$this->_m_valueB = $this->_io->readS1();
$this->_m_aCc = new \Kaitai\Struct\Tests\NestedTypes3\SubtypeA\SubtypeCc($this->_io, $this, $this->_root);
$this->_m_aCD = new \Kaitai\Struct\Tests\NestedTypes3\SubtypeA\SubtypeC\SubtypeD($this->_io, $this, $this->_root);
}
protected $_m_valueB;
protected $_m_aCc;
protected $_m_aCD;
public function valueB() { return $this->_m_valueB; }
public function aCc() { return $this->_m_aCc; }
public function aCD() { return $this->_m_aCD; }
}
}