uawdijnntqw1x1x1
IP : 18.216.224.72
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
kirov.axolotls.ru
/
bitrix
/
js
/
main
/
jquery
/
..
/
core
/
src
/
lib
/
reflection.js
/
/
import Type from './type'; /** * @memberOf BX */ export default class Reflection { /** * Gets link to function by function name * @param className * @return {?Function} */ static getClass(className: string | Function): Function | null { if (Type.isString(className) && !!className) { let classFn = null; let currentNamespace = window; const namespaces = className.split('.'); for (let i = 0; i < namespaces.length; i += 1) { const namespace = namespaces[i]; if (!currentNamespace[namespace]) { return null; } currentNamespace = currentNamespace[namespace]; classFn = currentNamespace; } return classFn; } if (Type.isFunction(className)) { return className; } return null; } /** * Creates a namespace or returns a link to a previously created one * @param {String} namespaceName * @return {Object<string, any> | Function | null} */ static namespace(namespaceName: string): {[key: string]: any} | Function { let parts = namespaceName.split('.'); let parent = window.BX; if (parts[0] === 'BX') { parts = parts.slice(1); } for (let i = 0; i < parts.length; i += 1) { if (Type.isUndefined(parent[parts[i]])) { parent[parts[i]] = {}; } parent = parent[parts[i]]; } return parent; } }
/var/www/axolotl/data/www/kirov.axolotls.ru/bitrix/js/main/jquery/../core/src/lib/reflection.js