Added optional UpdateSource to \ncc\Objects\Package > Header
https://git.n64.cc/nosial/ncc/-/issues/34
This commit is contained in:
parent
57cf2dbca3
commit
8e8c1dca58
1 changed files with 12 additions and 0 deletions
|
@ -5,6 +5,7 @@
|
||||||
namespace ncc\Objects\Package;
|
namespace ncc\Objects\Package;
|
||||||
|
|
||||||
use ncc\Objects\ProjectConfiguration\Compiler;
|
use ncc\Objects\ProjectConfiguration\Compiler;
|
||||||
|
use ncc\Objects\ProjectConfiguration\UpdateSource;
|
||||||
use ncc\Utilities\Functions;
|
use ncc\Utilities\Functions;
|
||||||
|
|
||||||
class Header
|
class Header
|
||||||
|
@ -37,6 +38,13 @@
|
||||||
*/
|
*/
|
||||||
public $Options;
|
public $Options;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The optional update source to where the package can be updated from
|
||||||
|
*
|
||||||
|
* @var $UpdateSource|null
|
||||||
|
*/
|
||||||
|
public $UpdateSource;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Public Constructor
|
* Public Constructor
|
||||||
*/
|
*/
|
||||||
|
@ -59,6 +67,7 @@
|
||||||
($bytecode ? Functions::cbc('compiler_extension') : 'compiler_extension') => $this->CompilerExtension->toArray($bytecode),
|
($bytecode ? Functions::cbc('compiler_extension') : 'compiler_extension') => $this->CompilerExtension->toArray($bytecode),
|
||||||
($bytecode ? Functions::cbc('runtime_constants') : 'runtime_constants') => $this->RuntimeConstants,
|
($bytecode ? Functions::cbc('runtime_constants') : 'runtime_constants') => $this->RuntimeConstants,
|
||||||
($bytecode ? Functions::cbc('compiler_version') : 'compiler_version') => $this->CompilerVersion,
|
($bytecode ? Functions::cbc('compiler_version') : 'compiler_version') => $this->CompilerVersion,
|
||||||
|
($bytecode ? Functions::cbc('update_source') : 'update_source') => $this->UpdateSource->toArray($bytecode),
|
||||||
($bytecode ? Functions::cbc('options') : 'options') => $this->Options,
|
($bytecode ? Functions::cbc('options') : 'options') => $this->Options,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -76,10 +85,13 @@
|
||||||
$object->CompilerExtension = Functions::array_bc($data, 'compiler_extension');
|
$object->CompilerExtension = Functions::array_bc($data, 'compiler_extension');
|
||||||
$object->RuntimeConstants = Functions::array_bc($data, 'runtime_constants');
|
$object->RuntimeConstants = Functions::array_bc($data, 'runtime_constants');
|
||||||
$object->CompilerVersion = Functions::array_bc($data, 'compiler_version');
|
$object->CompilerVersion = Functions::array_bc($data, 'compiler_version');
|
||||||
|
$object->UpdateSource = Functions::array_bc($data, 'update_source');
|
||||||
$object->Options = Functions::array_bc($data, 'options');
|
$object->Options = Functions::array_bc($data, 'options');
|
||||||
|
|
||||||
if($object->CompilerExtension !== null)
|
if($object->CompilerExtension !== null)
|
||||||
$object->CompilerExtension = Compiler::fromArray($object->CompilerExtension);
|
$object->CompilerExtension = Compiler::fromArray($object->CompilerExtension);
|
||||||
|
if($object->UpdateSource !== null)
|
||||||
|
$object->UpdateSource = UpdateSource::fromArray($object->UpdateSource);
|
||||||
|
|
||||||
return $object;
|
return $object;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue