ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
Description.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Data\Description
;
22
23
use
ILIAS\Data\Text
;
24
32
abstract
class
Description
33
{
34
public
function
__construct
(
35
protected
?
Text
\
SimpleDocumentMarkdown
$description,
36
) {
37
}
38
39
public
function
getDescription
(): ?
Text
\
SimpleDocumentMarkdown
40
{
41
return
$this->description;
42
}
43
54
abstract
public
function
getPrimitiveRepresentation
(mixed
$data
): mixed;
55
56
public
function
matches
(mixed $data): bool
57
{
58
if
($this->
getPrimitiveRepresentation
($data) instanceof \
Generator
) {
59
return
false
;
60
}
61
62
return
true
;
63
}
64
}
ILIAS\Data\Text
Definition:
Factory.php:21
$data
$data
Definition:
ltiregistration.php:29
ILIAS\Data\Description
Definition:
Description.php:21
ILIAS\Data\Description\Description\getPrimitiveRepresentation
getPrimitiveRepresentation(mixed $data)
Each of the types that can be described has a canonical representation created from primitive PHP typ...
ILIAS\Data\Description\Description\getDescription
getDescription()
Definition:
Description.php:39
ILIAS\Data\Description\Description\matches
matches(mixed $data)
Definition:
Description.php:56
ILIAS\Data\Description\Description
This describes some datastructure in terms of standard data structures such as primitives, lists, maps and objects and helpful (hopefully...) human readable texts.
Definition:
Description.php:32
ILIAS\Data\Text\Text
Definition:
Text.php:23
ILIAS\Data\Text\Shape\SimpleDocumentMarkdown
Definition:
SimpleDocumentMarkdown.php:27
Generator
ILIAS\Data\Description\Description\__construct
__construct(protected ?Text\SimpleDocumentMarkdown $description,)
Definition:
Description.php:34
components
ILIAS
Data
src
Description
Description.php
Generated on Sun Aug 31 2025 23:02:44 for ILIAS by
1.8.13 (using
Doxyfile
)