TemplateNormalizer
class TemplateNormalizer implements ArrayAccess, Iterator
Traits
Allows an object to act as a proxy for a NormalizedCollection stored in $this->collection
Properties
protected TemplateNormalizationList | $collection | ||
protected string[] | $defaultNormalizations | ||
protected int | $maxIterations |
Methods
Forward all unknown method calls to $this->collection
No description
No description
implementation to allow assignment with a null offset to append to the
No description
No description
No description
No description
No description
No description
No description
a value to this list
No description
Test whether a given value is present in this collection
Delete a value from this list and remove gaps in keys
Test whether an item of given key exists
Return a value from this collection
Find the index of a given value
Ensure that the key is a valid offset
Normalize the value to an instance of AbstractNormalization
is called with a key that already exists
Set and overwrite a value in this collection
Constructor
Normalize a template
Append a value to this list
Empty this collection
Insert a value at an arbitrary 0-based position
Prepend a value to this list
Remove all items matching given value
Details
in
CollectionProxy at line 36
mixed
__call(string $methodName, array $args)
Forward all unknown method calls to $this->collection
at line 45
bool
offsetExists(string|int $offset)
No description
at line 45
mixed
offsetGet(string|int $offset)
No description
at line 45
void
offsetSet(mixed $offset, mixed $value) Custom offsetSet()
implementation to allow assignment with a null offset to append to the
at line 45
void
offsetUnset(string|int $offset)
No description
at line 45
int
count()
No description
at line 45
mixed
current()
No description
at line 45
int|string
key()
No description
at line 45
mixed
next()
No description
at line 45
void
rewind()
No description
at line 45
bool
valid()
No description
at line 45
mixed
add(mixed $value, null $void) Add (append)
a value to this list
at line 45
array
asConfig()
No description
at line 45
bool
contains(mixed $value)
Test whether a given value is present in this collection
at line 45
void
delete(string $key)
Delete a value from this list and remove gaps in keys
at line 45
bool
exists(string $key)
Test whether an item of given key exists
at line 45
mixed
get(string $key)
Return a value from this collection
at line 45
mixed
indexOf(mixed $value)
Find the index of a given value
at line 45
int
normalizeKey(mixed $key)
Ensure that the key is a valid offset
at line 45
AbstractNormalization
normalizeValue(mixed $value)
Normalize the value to an instance of AbstractNormalization
at line 45
string
onDuplicate(string|null $action) Query and set the action to take when add()
is called with a key that already exists
at line 45
mixed
set(string $key, mixed $value)
Set and overwrite a value in this collection
at line 100
__construct(array|null $normalizations = null)
Constructor
Will load the default normalization rules if no list is passed
at line 120
void
normalizeTag(Tag $tag)
Normalize a tag's template
at line 134
string
normalizeTemplate(string $template)
Normalize a template
at line 45
mixed
append(mixed $value)
Append a value to this list
at line 45
void
clear()
Empty this collection
at line 45
mixed
insert(int $offset, mixed $value)
Insert a value at an arbitrary 0-based position
at line 45
mixed
prepend(mixed $value)
Prepend a value to this list
at line 45
int
remove(mixed $value)
Remove all items matching given value