RuleSet
in package
implements
IteratorAggregate, Countable
Tags
Interfaces, Classes and Traits
- IteratorAggregate
- Countable
Table of Contents
- TYPE_JOB = 1
- TYPE_LEARNED = 4
- TYPE_PACKAGE = 0
- $ruleById : array<string|int, Rule>
- READ-ONLY: Lookup table for rule id to rule object
- $nextRuleId : mixed
- $rules : mixed
- $rulesByHash : mixed
- $types : mixed
- __construct() : mixed
- __toString() : mixed
- add() : mixed
- count() : mixed
- getIterator() : mixed
- getIteratorFor() : mixed
- getIteratorWithout() : mixed
- getPrettyString() : mixed
- getRules() : mixed
- getTypes() : mixed
- ruleById() : mixed
Constants
TYPE_JOB
public
mixed
TYPE_JOB
= 1
TYPE_LEARNED
public
mixed
TYPE_LEARNED
= 4
TYPE_PACKAGE
public
mixed
TYPE_PACKAGE
= 0
Properties
$ruleById
READ-ONLY: Lookup table for rule id to rule object
public
array<string|int, Rule>
$ruleById
$nextRuleId
protected
mixed
$nextRuleId
$rules
protected
mixed
$rules
$rulesByHash
protected
mixed
$rulesByHash
$types
protected
static mixed
$types
= array(255 => 'UNKNOWN', self::TYPE_PACKAGE => 'PACKAGE', self::TYPE_JOB => 'JOB', self::TYPE_LEARNED => 'LEARNED')
Methods
__construct()
public
__construct() : mixed
Return values
mixed —__toString()
public
__toString() : mixed
Return values
mixed —add()
public
add(Rule $rule, mixed $type) : mixed
Parameters
- $rule : Rule
- $type : mixed
Return values
mixed —count()
public
count() : mixed
Return values
mixed —getIterator()
public
getIterator() : mixed
Return values
mixed —getIteratorFor()
public
getIteratorFor(mixed $types) : mixed
Parameters
- $types : mixed
Return values
mixed —getIteratorWithout()
public
getIteratorWithout(mixed $types) : mixed
Parameters
- $types : mixed
Return values
mixed —getPrettyString()
public
getPrettyString([Pool $pool = null ]) : mixed
Parameters
- $pool : Pool = null
Return values
mixed —getRules()
public
getRules() : mixed
Return values
mixed —getTypes()
public
getTypes() : mixed
Return values
mixed —ruleById()
public
ruleById(mixed $id) : mixed
Parameters
- $id : mixed