original_string: protected function initMeta(): void
      {
          // cache for reflection data
          $cacheKey = "meta.{$this->module}.{$this->controller}";
  
          if (!$meta = Cache::get($cacheKey)) {
              $meta = new Meta($this->getFile());
              $meta->process();
  
              Cache::set(
                  $cacheKey,
                  $meta,
                  Cache::TTL_NO_EXPIRY,
                  ['system', 'meta']
              );
          }
          $this->meta = $meta;
      }
code: protected function initMeta(): void
      {
          // cache for reflection data
          $cacheKey = "meta.{$this->module}.{$this->controller}";
  
          if (!$meta = Cache::get($cacheKey)) {
              $meta = new Meta($this->getFile());
              $meta->process();
  
              Cache::set(
                  $cacheKey,
                  $meta,
                  Cache::TTL_NO_EXPIRY,
                  ['system', 'meta']
              );
          }
          $this->meta = $meta;
      }
code_tokens: protected function initMeta ( ) : void { // cache for reflection data $ cacheKey = "meta.{$this->module}.{$this->controller}" ; if ( ! $ meta = Cache :: get ( $ cacheKey ) ) { $ meta = new Meta ( $ this -> getFile ( ) ) ; $ meta -> process ( ) ; Cache :: set ( $ cacheKey , $ meta , Cache :: TTL_NO_EXPIRY , [ 'system' , 'meta' ] ) ; } $ this -> meta = $ meta ; }
docstring: Retrieve reflection for anonymous function
  
  @return void
  @throws ComponentException
  @throws ControllerException
  @throws \ReflectionException
docstring_tokens: Retrieve reflection for anonymous function