62 lines
1.3 KiB
PHP
62 lines
1.3 KiB
PHP
<?php
|
|
namespace nur\b\coll\impl;
|
|
|
|
use nur\b\coll\ArrayView;
|
|
use nur\b\coll\TArrayMd;
|
|
use nur\b\coll\TAutoconstsStatic;
|
|
|
|
/**
|
|
* Class Item
|
|
*
|
|
* --autogen-properties-and-methods--
|
|
* @method string getName()
|
|
* @method int getAge()
|
|
* @method void setName(string $value)
|
|
* @method void setAge(int $value)
|
|
*/
|
|
class ItemView extends ArrayView {
|
|
|
|
const SCHEMA = [
|
|
"name" => "string",
|
|
"age" => "int",
|
|
];
|
|
|
|
use TArrayMd, TAutoconstsStatic;
|
|
const _AUTOGEN_CONSTS = ["" => [self::class, "_AUTOGEN_CONSTS"]];
|
|
# start of --autogen-dynamic-- section
|
|
const _AUTO_GETTERS = /*autogen*/[
|
|
'getName' => 'name',
|
|
'getAge' => 'age',
|
|
];
|
|
const _AUTO_SETTERS = /*autogen*/[
|
|
'setName' => 'name',
|
|
'setAge' => 'age',
|
|
];
|
|
const _AUTO_DELETERS = /*autogen*/[
|
|
'delName' => 'name',
|
|
'delAge' => 'age',
|
|
];
|
|
const _AUTO_CI_GETTERS = /*autogen*/[];
|
|
const _AUTO_CI_SETTERS = /*autogen*/[];
|
|
const _AUTOGEN_LITERALS = /*autogen*/[
|
|
[
|
|
self::SCHEMA,
|
|
'self::SCHEMA',
|
|
],
|
|
[\nur\php\Autogen::class, '\\nur\\php\\Autogen::class'],
|
|
];
|
|
const _AUTOGEN_METHODS = /*autogen*/[
|
|
[
|
|
\nur\php\Autogen::class,
|
|
'auto_getters_methods',
|
|
self::SCHEMA,
|
|
],
|
|
[
|
|
\nur\php\Autogen::class,
|
|
'auto_setters_methods',
|
|
self::SCHEMA,
|
|
],
|
|
];
|
|
#--autogen-dynamic--
|
|
}
|