* @param $instanceKey The key holding an instance in registry
* @return $exists Whether the key exists in registry
*/
- function instanceExists ($instanceKey);
+ function instanceExists (string $instanceKey);
/**
* Adds/overwrites a new instance to the registry at the given key
* @param $objectInstance An instance we shall store
* @return void
*/
- function addInstance ($instanceKey, Registerable $objectInstance);
+ function addInstance (string $instanceKey, Registerable $objectInstance);
/**
* Getter for whole generic registry
* @param $value The value to be stored
* @return void
*/
- function addEntry ($key, $value);
+ function addEntry (string $key, $value);
/**
* Getter for entries or "sub entries"
*
* @return $entries An array with entries from this registry
*/
- function getEntries ($key = NULL);
+ function getEntries (string $key = NULL);
/**
* "Getter" for an array of all entries for given key
* @param $lookFor The key to look for
* @return $entry An array with all keys
*/
- function getArrayFromKey ($arrayKey, $lookFor);
+ function getArrayFromKey (string $arrayKey, string $lookFor);
/**
* Gets a registered instance or null if not found
* @return $objectInstance An instance we shall store
* @throws NullPointerException If the requested key is not found
*/
- function getInstance ($instanceKey);
+ function getInstance (string $instanceKey);
}