Documentation

PhpDocNode
in package
implements Node Uses NodeAttributes

Interfaces, Classes and Traits

Node

Table of Contents

$children  : array<string|int, PhpDocChildNode>
$attributes  : array<string, mixed>
__construct()  : mixed
__toString()  : string
getAssertMethodTagValues()  : array<string|int, AssertTagMethodValueNode>
getAssertPropertyTagValues()  : array<string|int, AssertTagPropertyValueNode>
getAssertTagValues()  : array<string|int, AssertTagValueNode>
getAttribute()  : mixed
getDeprecatedTagValues()  : array<string|int, DeprecatedTagValueNode>
getExtendsTagValues()  : array<string|int, ExtendsTagValueNode>
getImplementsTagValues()  : array<string|int, ImplementsTagValueNode>
getMethodTagValues()  : array<string|int, MethodTagValueNode>
getMixinTagValues()  : array<string|int, MixinTagValueNode>
getParamClosureThisTagValues()  : array<string|int, ParamClosureThisTagValueNode>
getParamImmediatelyInvokedCallableTagValues()  : array<string|int, ParamImmediatelyInvokedCallableTagValueNode>
getParamLaterInvokedCallableTagValues()  : array<string|int, ParamLaterInvokedCallableTagValueNode>
getParamOutTypeTagValues()  : array<string|int, ParamOutTagValueNode>
getParamTagValues()  : array<string|int, ParamTagValueNode>
getPropertyReadTagValues()  : array<string|int, PropertyTagValueNode>
getPropertyTagValues()  : array<string|int, PropertyTagValueNode>
getPropertyWriteTagValues()  : array<string|int, PropertyTagValueNode>
getRequireExtendsTagValues()  : array<string|int, RequireExtendsTagValueNode>
getRequireImplementsTagValues()  : array<string|int, RequireImplementsTagValueNode>
getReturnTagValues()  : array<string|int, ReturnTagValueNode>
getSelfOutTypeTagValues()  : array<string|int, SelfOutTagValueNode>
getTags()  : array<string|int, PhpDocTagNode>
getTagsByName()  : array<string|int, PhpDocTagNode>
getTemplateTagValues()  : array<string|int, TemplateTagValueNode>
getThrowsTagValues()  : array<string|int, ThrowsTagValueNode>
getTypeAliasImportTagValues()  : array<string|int, TypeAliasImportTagValueNode>
getTypeAliasTagValues()  : array<string|int, TypeAliasTagValueNode>
getTypelessParamTagValues()  : array<string|int, TypelessParamTagValueNode>
getUsesTagValues()  : array<string|int, UsesTagValueNode>
getVarTagValues()  : array<string|int, VarTagValueNode>
hasAttribute()  : bool
setAttribute()  : void

Properties

Methods

__toString()

public __toString() : string
Return values
string

getAssertTagValues()

public getAssertTagValues([string $tagName = '@phpstan-assert' ]) : array<string|int, AssertTagValueNode>
Parameters
$tagName : string = '@phpstan-assert'
Return values
array<string|int, AssertTagValueNode>

getAttribute()

public getAttribute(string $key) : mixed
Parameters
$key : string
Return values
mixed

getPropertyWriteTagValues()

public getPropertyWriteTagValues([string $tagName = '@property-write' ]) : array<string|int, PropertyTagValueNode>
Parameters
$tagName : string = '@property-write'
Return values
array<string|int, PropertyTagValueNode>

getSelfOutTypeTagValues()

public getSelfOutTypeTagValues([string $tagName = '@phpstan-this-out' ]) : array<string|int, SelfOutTagValueNode>
Parameters
$tagName : string = '@phpstan-this-out'
Return values
array<string|int, SelfOutTagValueNode>

getVarTagValues()

public getVarTagValues([string $tagName = '@var' ]) : array<string|int, VarTagValueNode>
Parameters
$tagName : string = '@var'
Return values
array<string|int, VarTagValueNode>

hasAttribute()

public hasAttribute(string $key) : bool
Parameters
$key : string
Return values
bool

setAttribute()

public setAttribute(string $key, mixed $value) : void
Parameters
$key : string
$value : mixed
Return values
void

Search results