class TraitRender extends Render

Erstellung von Trait-Quelltext

Diese Klasse erstellt aus einer Repräsentation eines Trait einen Quelltext. Dieser Quelltext kann gespeichert und ausgeführt werden.

Constants

EXTENSION

Erweiterung für Klassen

Properties

protected string $description from Render
protected string $category from Render
protected MailAddress $author from Render
protected string $license from Render
protected Year $year from Render
protected integer $since from Render
protected Year $yearfrom from Render
protected string $version from Render
protected string $disclaimer from Render
$links from Render
protected string $representation Bezeichnung für die Referenz, die den Quelltext bearbeitet hat. from Render
protected Wrapper> $wrapper from Render
static protected string $fileTemplate from Render
static protected string $defaultDisclaimer from Render
static protected type $headerTemplate from Render
static protected string $sourceTemplate from Render
static protected string $keywordPrefix from Render
static protected string $alvineWrapperTemplate from Render

Methods

__construct(Representation $representation)

Neues Objekt

initMetaFromComment(ClassComment $comment)

No description

from Render
string
wrapContent(string $name, string $content)

Inhalt einrahmen

from Render
string
getBodySource()

Body-Quelltext

from Render
string
getDefinitionSource()

Definition

from Render
string
__toString()

Ausgabe des Quelltextes

from Render
addWrapper(Wrapper $wrapper)

Mittels Wrapper können um die einzelnen Blöcke: Konstanten, Eigenschaften, Konstruktor und Methoden Zeichenketten herumgelegt werden. Eine Anwendung ist zum Beispiel die Netbeans Folder-Markierung.

from Render
getInstanceFromRepresentation(Representation $representation)

Instanz aus einer Representation erstellen

from Render
string
getSource()

Quelltext

string
getDescription()

getDescription

from Render
Render
setDescription(mixed $description)

setDescription

from Render
string
getCategory()

Kategorie

from Render
Render
setCategory(string $category)

Kategorie

from Render
MailAddress
getAuthor()

Autor

from Render
Render
setAuthor(MailAddress $author)

Autor

from Render
string
getLicense()

Lizenz

from Render
Render
setLicense(string $license)

Lizenz

from Render
$this
appendLink(URI $url, type $description)

Link

from Render
Render
setVersion(string $version)

Version

from Render
Year
getYear()

Jahreszahl

from Render
Render
setYear(Year $year)

Jahreszahl

from Render
integer
getSince()

Seit

from Render
Render
setSince(integer $since)

Seit

from Render
Year
getYearFrom()

Startjahr

from Render
Render
setYearFrom(Year $yearfrom)

Startjahr

from Render

Details

at line 54
__construct(Representation $representation)

Neues Objekt

Neues Quelltext-Objekt erstellen

Parameters

Representation $representation Representation

in Render at line 183
initMetaFromComment(ClassComment $comment)

Parameters

ClassComment $comment

in Render at line 229
protected string wrapContent(string $name, string $content)

Inhalt einrahmen

Der Inhalt wird an alle Wrapper die mittels Render::addWrapper hinzugefügt wurden übergeben.

Parameters

string $name Name
string $content Inhalt

Return Value

string Inhalt

in Render at line 246
protected string getBodySource()

Body-Quelltext

Return Value

string Quelltext des Bodies

in Render at line 324
protected string getDefinitionSource()

Definition

Zeichenkette mit der Definition erstellen

Return Value

string Quelltext

in Render at line 381
string __toString()

Ausgabe des Quelltextes

Return Value

string Quelltext

in Render at line 399
Render addWrapper(Wrapper $wrapper)

Mittels Wrapper können um die einzelnen Blöcke: Konstanten, Eigenschaften, Konstruktor und Methoden Zeichenketten herumgelegt werden. Eine Anwendung ist zum Beispiel die Netbeans Folder-Markierung.

Parameters

Wrapper $wrapper Wrapper

Return Value

Render

in Render at line 413
static InterfaceRender|ClassRender|TraitRender getInstanceFromRepresentation(Representation $representation)

Instanz aus einer Representation erstellen

Parameters

Representation $representation

Return Value

InterfaceRender|ClassRender|TraitRender

Exceptions

TypeException Kein bekannter Typ

at line 66
string getSource()

Quelltext

Return Value

string Zeichenkette

in Render at line 538
string getDescription()

getDescription

Return Value

string Beschreibung

in Render at line 549
Render setDescription(mixed $description)

setDescription

Parameters

mixed $description Beschreibung

Return Value

Render

in Render at line 559
string getCategory()

Kategorie

Return Value

string Kategorie

in Render at line 570
Render setCategory(string $category)

Kategorie

Parameters

string $category Kategorie

Return Value

Render

in Render at line 580
MailAddress getAuthor()

Autor

Return Value

MailAddress Autor

in Render at line 591
Render setAuthor(MailAddress $author)

Autor

Parameters

MailAddress $author Autor

Return Value

Render

in Render at line 601
string getLicense()

Lizenz

Return Value

string Lizenz

in Render at line 612
Render setLicense(string $license)

Lizenz

Parameters

string $license Lizenz

Return Value

Render

Link

Parameters

URI $url
type $description

Return Value

$this

in Render at line 637
Render setVersion(string $version)

Version

Parameters

string $version Lizenz

Return Value

Render

in Render at line 647
Year getYear()

Jahreszahl

Return Value

Year Jahreszahl

in Render at line 658
Render setYear(Year $year)

Jahreszahl

Parameters

Year $year Jahreszahl

Return Value

Render

in Render at line 668
integer getSince()

Seit

Return Value

integer seit

in Render at line 679
Render setSince(integer $since)

Seit

Parameters

integer $since Seit

Return Value

Render

in Render at line 689
Year getYearFrom()

Startjahr

Return Value

Year Jahr

in Render at line 700
Render setYearFrom(Year $yearfrom)

Startjahr

Parameters

Year $yearfrom Jahr

Return Value

Render