original_string: public function cache($qubaids, $whichtries, $questionid, $variantno, $subpartid) {
          foreach ($this->get_response_class_ids() as $responseclassid) {
              $analysisforclass = $this->get_response_class($responseclassid);
              $analysisforclass->cache($qubaids, $whichtries, $questionid, $variantno, $subpartid, $responseclassid);
          }
      }
code: public function cache($qubaids, $whichtries, $questionid, $variantno, $subpartid) {
          foreach ($this->get_response_class_ids() as $responseclassid) {
              $analysisforclass = $this->get_response_class($responseclassid);
              $analysisforclass->cache($qubaids, $whichtries, $questionid, $variantno, $subpartid, $responseclassid);
          }
      }
code_tokens: public function cache ( $ qubaids , $ whichtries , $ questionid , $ variantno , $ subpartid ) { foreach ( $ this -> get_response_class_ids ( ) as $ responseclassid ) { $ analysisforclass = $ this -> get_response_class ( $ responseclassid ) ; $ analysisforclass -> cache ( $ qubaids , $ whichtries , $ questionid , $ variantno , $ subpartid , $ responseclassid ) ; } }
docstring: Cache analysis for sub part.
  
  @param \qubaid_condition $qubaids    which question usages have been analysed.
  @param string            $whichtries which tries have been analysed?
  @param int               $questionid which question.
  @param int               $variantno  which variant.
  @param string            $subpartid  which sub part.
docstring_tokens: Cache analysis for sub part .