Documentation

RuleSet
in package
implements IteratorAggregate, Countable

Tags
author

Nils Adermann naderman@naderman.de

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_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

$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
Return values
mixed

Search results