original_string: protected function realScopeInfo(/*# string */ $id)/*# : array */
      {
          list($rawId, $scope) = $this->scopedInfo($id);
  
          // special treatment if $scope is a '#service_id'
          if (isset($this->loop[$scope])) {
              $scope .= '_' . $this->loop[$scope];
          }
  
          return [$rawId, $this->scopedId($rawId, $scope), $scope];
      }
code: protected function realScopeInfo(/*# string */ $id)/*# : array */
      {
          list($rawId, $scope) = $this->scopedInfo($id);
  
          // special treatment if $scope is a '#service_id'
          if (isset($this->loop[$scope])) {
              $scope .= '_' . $this->loop[$scope];
          }
  
          return [$rawId, $this->scopedId($rawId, $scope), $scope];
      }
code_tokens: protected function realScopeInfo ( /*# string */ $ id ) /*# : array */ { list ( $ rawId , $ scope ) = $ this -> scopedInfo ( $ id ) ; // special treatment if $scope is a '#service_id' if ( isset ( $ this -> loop [ $ scope ] ) ) { $ scope .= '_' . $ this -> loop [ $ scope ] ; } return [ $ rawId , $ this -> scopedId ( $ rawId , $ scope ) , $ scope ] ; }
docstring: Full scope info with consideration of ancestor instances
  
  @param  string $id
  @return array
  @access protected
docstring_tokens: Full scope info with consideration of ancestor instances