RockLobsterInc\Swv
CompositeRule{}└─ AbstractRule
Abstract class that represents the base for all composite-type SWV rules.
Хуков нет.
Использование
$CompositeRule = new CompositeRule(); // use class methods
Методы
- public addRule(AbstractRule $rule)
- public rules()
Код CompositeRule{} CompositeRule{} CF7 6.2.4.1
abstract class CompositeRule extends AbstractRule
{
/**
* Sub-rules of the rule.
*/
protected array $rules = [];
/**
* Adds a sub-rule to this composite rule.
*
* @param AbstractRule $rule Sub-rule to be added.
*/
public function addRule(AbstractRule $rule): bool
{
$this->rules[] = $rule;
return true;
}
/**
* Returns an iterator of sub-rules.
*/
public function rules(): array
{
return $this->rules;
}
}