@param mixed $_

@return $this
498601
public function addSelect($_)
    {
        RecursiveArgs::each(func_get_args(), function ($arg) {
           $this->selectClauses[] = $arg;
        });

        return $this;
    }
370584
public function setOperator($operator)
    {
        if (! array_key_exists($operator, $this->sqlOperators)) {
            throw new FilterOperatorException("Operator [$operator] not found");
        }

        $this->operator = $operator;

        return $this;
    }
752000
public function getSubConfig($_)
    {
        $keys = $this->validateKeys(func_get_args());

        $subConfig = clone $this;
        $subConfig->reduceToSubKey($keys);

        return $subConfig;
    }
1212562
public function setReferencedProperty(string $referenced_property): self
    {
        // Check valid property name
        if ($referenced_property && !ctype_alpha($referenced_property[0])) {
            throw new \DomainException(
                sprintf('$referenced_property (%s) does not start with a alpha character)', $referenced_property)
            );
        }

        $this->referenced_property = $referenced_property;

        return $this;
    }
257577
public function set_session($attr){
    if ( $this->session->has(self::$un) ){
      $args = \func_get_args();
      if ( (\count($args) === 2) && \is_string($args[0]) ){
        $attr = [$args[0] => $args[1]];
      }
      foreach ( $attr as $key => $val ){
        if ( \is_string($key) ){
          $this->session->set($val, self::$un, $key);
        }
      }
    }
    return $this;
  }
1247255
public function toggleClass($class_name='')
    {
        $toggle_names = \is_array($class_name) ? $class_name : explode(' ', $class_name);

        foreach ($this as $node) {
            foreach ($toggle_names as $toggle_class) {
                if (!$node->hasClass($toggle_class)) {
                    $node->addClass($toggle_class);
                } else {
                    $node->removeClass($toggle_class);
                }
            }
        }

        return $this;
    }
67102
public function context($context = null)
    {
        if (is_null($context) || empty($context) || $context == "this") {
            $context = null;
        } else {
            $this->__contextAwareContext = $context;
        }
        return $this;
    }
891424
public function remove( ...$with_keys ) : self {

		foreach ( $with_keys as $keys ) {
			foreach ( (array) $keys as $k ) {
				$this->offsetUnset( $k );
			}
		}

		return $this;
	}
405609
public function addOrderBy($_)
    {
        RecursiveArgs::each(func_get_args(), function ($arg) {
            $this->orderByClauses[] = $arg;
        });

        return $this;
    }
1252551
public function perPage($per_page)
    {
        $this->limit = $per_page;
        $this->offset = ($this->page - 1) * $per_page;
        return $this;
    }
404765
public function set($expr, $_=null) {
        $this->impl->set($this->context, $expr, array_slice(func_get_args(), 1));
        return new UpdateSetWhereRule($this->context, $this->impl);
    }
511007
public function setActive($v)
    {
        if ($v !== null) {
            $v = (int) $v;
        }

        if ($this->active !== $v) {
            $this->active = $v;
            $this->modifiedColumns[SmartyFilterTableMap::ACTIVE] = true;
        }


        return $this;
    }
66669
public function lock($operation)
    {
        if ((LOCK_NB & $operation) == LOCK_NB) {
            $this->lock = $operation - LOCK_NB;
        } else {
            $this->lock = $operation;
        }

        return $this;
    }
987613
public function setGroup($member_group){
		if(!$this->setModified('group', $member_group)->isModified()){
			return $this;
		}
		$this->group = $member_group;

		return $this;
	}
1366076
public function setFoo(Foo $foo = null)
	{
		$foo->setBureau($this);
		$this->foo = $foo;

		return $this;
	}
616521
public function slaveOkay($ok = true)
    {
        $ok = (boolean) $ok;
        $this->slaveOkay = $ok;
        $this->setMongoCursorSlaveOkay($ok);
        return $this;
    }
1306785
final public function file($_) {
        $args = func_get_args();

        if (count($args) > 3) {
            for ($i = 3; $i < count($args); $i++) {
                unset($args[$i]);
            }
        }

        switch (count($args)) {
            case 1:
                $this->viewFile[2] = Util::camelToHyphen($args[0]);
                break;
            case 2:
                $this->viewFile[1] = Util::camelToHyphen($args[0]);
                $this->viewFile[2] = Util::camelToHyphen($args[1]);
                break;
            case 3:
                $this->viewFile[0] = ucfirst(Util::hyphenToCamel($args[0]));
                $this->viewFile[1] = Util::camelToHyphen($args[1]);
                $this->viewFile[2] = Util::camelToHyphen($args[2]);
                break;
        }

        return $this;
    }