abstract class Render extends Alvine

Erstellen von Quelltexten

Properties

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

Methods

__construct(Representation $representation)

Neuen Renderer

initMetaFromComment(ClassComment $comment)

No description

string
wrapContent(string $name, string $content)

Inhalt einrahmen

string
getBodySource()

Body-Quelltext

string
getDefinitionSource()

Definition

string
__toString()

Ausgabe des Quelltextes

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.

getInstanceFromRepresentation(Representation $representation)

Instanz aus einer Representation erstellen

string
getSource()

Quelldatei

string
getDescription()

getDescription

Render
setDescription(mixed $description)

setDescription

string
getCategory()

Kategorie

Render
setCategory(string $category)

Kategorie

MailAddress
getAuthor()

Autor

Render
setAuthor(MailAddress $author)

Autor

string
getLicense()

Lizenz

Render
setLicense(string $license)

Lizenz

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

Link

Render
setVersion(string $version)

Version

Year
getYear()

Jahreszahl

Render
setYear(Year $year)

Jahreszahl

integer
getSince()

Seit

Render
setSince(integer $since)

Seit

Year
getYearFrom()

Startjahr

Render
setYearFrom(Year $yearfrom)

Startjahr

Details

at line 166
__construct(Representation $representation)

Neuen Renderer

Neues Objekt mit dem übergebenen Quelltext

Parameters

Representation $representation Representation

at line 183
initMetaFromComment(ClassComment $comment)

Parameters

ClassComment $comment

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

at line 246
protected string getBodySource()

Body-Quelltext

Return Value

string Quelltext des Bodies

at line 324
protected string getDefinitionSource()

Definition

Zeichenkette mit der Definition erstellen

Return Value

string Quelltext

at line 381
string __toString()

Ausgabe des Quelltextes

Return Value

string Quelltext

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

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 434
string getSource()

Quelldatei

Diese Methode erstellt den Sourcode für eine Klasse, Trait oder Interface.

Return Value

string Zeichenkette

Exceptions

RenderException

at line 538
string getDescription()

getDescription

Return Value

string Beschreibung

at line 549
Render setDescription(mixed $description)

setDescription

Parameters

mixed $description Beschreibung

Return Value

Render

at line 559
string getCategory()

Kategorie

Return Value

string Kategorie

at line 570
Render setCategory(string $category)

Kategorie

Parameters

string $category Kategorie

Return Value

Render

at line 580
MailAddress getAuthor()

Autor

Return Value

MailAddress Autor

at line 591
Render setAuthor(MailAddress $author)

Autor

Parameters

MailAddress $author Autor

Return Value

Render

at line 601
string getLicense()

Lizenz

Return Value

string Lizenz

at line 612
Render setLicense(string $license)

Lizenz

Parameters

string $license Lizenz

Return Value

Render

Link

Parameters

URI $url
type $description

Return Value

$this

at line 637
Render setVersion(string $version)

Version

Parameters

string $version Lizenz

Return Value

Render

at line 647
Year getYear()

Jahreszahl

Return Value

Year Jahreszahl

at line 658
Render setYear(Year $year)

Jahreszahl

Parameters

Year $year Jahreszahl

Return Value

Render

at line 668
integer getSince()

Seit

Return Value

integer seit

at line 679
Render setSince(integer $since)

Seit

Parameters

integer $since Seit

Return Value

Render

at line 689
Year getYearFrom()

Startjahr

Return Value

Year Jahr

at line 700
Render setYearFrom(Year $yearfrom)

Startjahr

Parameters

Year $yearfrom Jahr

Return Value

Render