ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ 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\Description\Description
This describes some datastructure in terms of standard data structures such as primitives,...
Definition:
Description.php:33
ILIAS\Data\Description\Description\__construct
__construct(protected ?Text\SimpleDocumentMarkdown $description,)
Definition:
Description.php:34
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\getPrimitiveRepresentation
getPrimitiveRepresentation(mixed $data)
Each of the types that can be described has a canonical representation created from primitive PHP typ...
ILIAS\Data\Text\Shape\SimpleDocumentMarkdown
Definition:
SimpleDocumentMarkdown.php:28
ILIAS\Data\Text\Text
Definition:
Text.php:24
$data
$data
Definition:
ltiregistration.php:29
ILIAS\Data\Description
Definition:
Description.php:21
ILIAS\Data\Text
Definition:
Factory.php:21
components
ILIAS
Data
src
Description
Description.php
Generated on Sat Oct 18 2025 23:02:54 for ILIAS by
1.9.4 (using
Doxyfile
)