original_string: public function getEntityMeta(EntityMetaProvider $entityMetaProvider = NULL) {
      if (!isset($this->entityMeta) && $this->type === self::SPECIFIC) {
        if (!isset($entityMetaProvider)) throw new \LogicException('Missing Parameter 1 (EntityMetaProvider) for '.__FUNCTION__);
        
        $this->entityMeta = $entityMetaProvider->getEntityMeta($this->entity->getEntityName());
      }
      
      return $this->entityMeta;
    }
code: public function getEntityMeta(EntityMetaProvider $entityMetaProvider = NULL) {
      if (!isset($this->entityMeta) && $this->type === self::SPECIFIC) {
        if (!isset($entityMetaProvider)) throw new \LogicException('Missing Parameter 1 (EntityMetaProvider) for '.__FUNCTION__);
        
        $this->entityMeta = $entityMetaProvider->getEntityMeta($this->entity->getEntityName());
      }
      
      return $this->entityMeta;
    }
code_tokens: public function getEntityMeta ( EntityMetaProvider $ entityMetaProvider = NULL ) { if ( ! isset ( $ this -> entityMeta ) && $ this -> type === self :: SPECIFIC ) { if ( ! isset ( $ entityMetaProvider ) ) throw new \ LogicException ( 'Missing Parameter 1 (EntityMetaProvider) for ' . __FUNCTION__ ) ; $ this -> entityMeta = $ entityMetaProvider -> getEntityMeta ( $ this -> entity -> getEntityName ( ) ) ; } return $ this -> entityMeta ; }
docstring: Returns the EntityMeta for specific or general type
  
  Attention: When type is specific $dc is not optional!
  @return Psc\CMS\EntityMeta
docstring_tokens: Returns the EntityMeta for specific or general type