public function _getPBTerm() { $term = new pb\Term(); $term->setType($this->getTermType()); foreach ($this->positionalArgs as $i => $arg) { $term->appendArgs($arg->_getPBTerm()); } foreach ($this->optionalArgs as $key => $val) { $pair = new pb\Term_AssocPair(); $pair->setKey($key); $pair->setVal($val->_getPBTerm()); $term->appendOptargs($pair); } return $term; }
public function _getPBTerm() { $term = new pb\Term(); $term->setType(pb\Term_TermType::PB_DATUM); $term->setDatum($this->_getPBDatum()); return $term; }