diff --git a/jsm.inc.php b/jsm.inc.php index c3f9dc9..b6fee16 100644 --- a/jsm.inc.php +++ b/jsm.inc.php @@ -31,12 +31,12 @@ class JSM $this->args_parser = new JSM_ArgsParser(); } - function getRootFile() + function getRootFile() : string { return $this->file; } - function getModule($file) + static function getModule($file) : JSM_Module { if(isset(self::$modules[$file])) return self::$modules[$file]; @@ -683,22 +683,23 @@ class JSM class JSM_Module { - var $file = ''; + var string $file = ''; var $defs = array(); + //NOTE: all includes (even those included from other modules) var $includes = array(); var $node = null; - function __construct($file) + function __construct(string $file) { $this->file = $file; } - function getIncludes() + function getIncludes() : array { return $this->includes; } - function getFile() + function getFile() : string { return $this->file; }