コード例 #1
0
        /**
         * Constructor.
         */
        public ModuleInfo(String name, QuercusModule module)

        {
            _name   = name;
            _module = module;

            init();
        }
コード例 #2
0
        /**
         * Creates the statically introspected function.
         *
         * @param method the introspected method.
         */
        public StaticFunction(ModuleContext moduleContext,
                              QuercusModule quercusModule,
                              Method method)
        {
            super(moduleContext, null, method);

            _argLength     = method.getParameterTypes().length;
            _quercusModule = quercusModule;
        }
コード例 #3
0
        /**
         * Adds module info.
         */
        public ModuleInfo addModule(String name, QuercusModule module)

        {
            synchronized(this)
            {
                ModuleInfo info = _moduleInfoMap.get(name);

                if (info == null)
                {
                    info = new ModuleInfo(name, module);
                    _moduleInfoMap.put(name, info);
                }

                return(info);
            }
        }