original_string: protected function getComposerData()
      {
          if (null == $this->composerData) {
              $json = file_get_contents($this->getComposerFile());
              $this->composerData = json_decode($json);
  
              if (null === $this->composerData) {
                  throw new ComposerParseException(
                      "Error parsing file {$this->getComposerFile()}"
                  );
              }
          }
  
          return $this->composerData;
      }
code: protected function getComposerData()
      {
          if (null == $this->composerData) {
              $json = file_get_contents($this->getComposerFile());
              $this->composerData = json_decode($json);
  
              if (null === $this->composerData) {
                  throw new ComposerParseException(
                      "Error parsing file {$this->getComposerFile()}"
                  );
              }
          }
  
          return $this->composerData;
      }
code_tokens: protected function getComposerData ( ) { if ( null == $ this -> composerData ) { $ json = file_get_contents ( $ this -> getComposerFile ( ) ) ; $ this -> composerData = json_decode ( $ json ) ; if ( null === $ this -> composerData ) { throw new ComposerParseException ( "Error parsing file {$this->getComposerFile()}" ) ; } } return $ this -> composerData ; }
docstring: Gets the data object from json file
  
  @return mixed|Object
docstring_tokens: Gets the data object from json file