Adding some typehints
Publish PHP Package / docker (push) Successful in 7s
Details
Publish PHP Package / docker (push) Successful in 7s
Details
This commit is contained in:
parent
f5874a9db4
commit
5d5af1ac09
13
jsm.inc.php
13
jsm.inc.php
|
@ -31,12 +31,12 @@ class JSM
|
||||||
$this->args_parser = new JSM_ArgsParser();
|
$this->args_parser = new JSM_ArgsParser();
|
||||||
}
|
}
|
||||||
|
|
||||||
function getRootFile()
|
function getRootFile() : string
|
||||||
{
|
{
|
||||||
return $this->file;
|
return $this->file;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getModule($file)
|
static function getModule($file) : JSM_Module
|
||||||
{
|
{
|
||||||
if(isset(self::$modules[$file]))
|
if(isset(self::$modules[$file]))
|
||||||
return self::$modules[$file];
|
return self::$modules[$file];
|
||||||
|
@ -683,22 +683,23 @@ class JSM
|
||||||
|
|
||||||
class JSM_Module
|
class JSM_Module
|
||||||
{
|
{
|
||||||
var $file = '';
|
var string $file = '';
|
||||||
var $defs = array();
|
var $defs = array();
|
||||||
|
//NOTE: all includes (even those included from other modules)
|
||||||
var $includes = array();
|
var $includes = array();
|
||||||
var $node = null;
|
var $node = null;
|
||||||
|
|
||||||
function __construct($file)
|
function __construct(string $file)
|
||||||
{
|
{
|
||||||
$this->file = $file;
|
$this->file = $file;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getIncludes()
|
function getIncludes() : array
|
||||||
{
|
{
|
||||||
return $this->includes;
|
return $this->includes;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFile()
|
function getFile() : string
|
||||||
{
|
{
|
||||||
return $this->file;
|
return $this->file;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue