mediatekformation

VarTag extends AbstractTypeableTag
in package
implements TagInterface

This abstract class can be used as parent for all tags that use a type part in their content.

Interfaces, Classes, Traits and Enums

TagInterface

Table of Contents

LINE_FEED  = "\n"
Line feed to use in place of EOL
$description  : string
$indentation  : int|string
$isSourceDirty  : bool
$sourceContent  : string
$types  : array<string|int, mixed>
$variableName  : string|null
__construct()  : mixed
generate()  : string
{@inheritDoc}
getDescription()  : string
getIndentation()  : string
getName()  : string
{@inheritDoc}
getSourceContent()  : string
getTypes()  : array<string|int, mixed>
getTypesAsString()  : string
getVariableName()  : string|null
isSourceDirty()  : bool
setDescription()  : AbstractTypeableTag
setIndentation()  : AbstractGenerator
setOptions()  : AbstractGenerator
setSourceContent()  : AbstractGenerator
setSourceDirty()  : AbstractGenerator
setTypes()  : AbstractTypeableTag
Array of types or string with types delimited by pipe (|) e.g. array('int', 'null') or "int|null"

Constants

Properties

$variableName

private string|null $variableName

Methods

__construct()

public __construct([string|null $variableName = null ][, string|array<string|int, string> $types = [] ][, string|null $description = null ]) : mixed
Parameters
$variableName : string|null = null
$types : string|array<string|int, string> = []
$description : string|null = null
Return values
mixed

generate()

{@inheritDoc}

public generate() : string
Return values
string

getName()

{@inheritDoc}

public getName() : string
Return values
string

getSourceContent()

public getSourceContent() : string
Return values
string

getTypes()

public getTypes() : array<string|int, mixed>
Return values
array<string|int, mixed>

getTypesAsString()

public getTypesAsString([string $delimiter = '|' ]) : string
Parameters
$delimiter : string = '|'
Return values
string

getVariableName()

public getVariableName() : string|null
Return values
string|null

setTypes()

Array of types or string with types delimited by pipe (|) e.g. array('int', 'null') or "int|null"

public setTypes(array<string|int, mixed>|string $types) : AbstractTypeableTag
Parameters
$types : array<string|int, mixed>|string
Return values
AbstractTypeableTag

Search results