Documentation

Method extends FunctionLike
in package

Table of Contents

Properties

$attributeGroups  : array<int, AttributeGroup>
$attributes  : array<string, mixed>
$flags  : int
$name  : string
$params  : array<string|int, Param>
$returnByRef  : bool
$returnType  : Identifier|Name|ComplexType|null
$stmts  : array<int, Stmt>|null

Methods

__construct()  : mixed
Creates a method builder.
addAttribute()  : $this
Adds an attribute group.
addParam()  : $this
Adds a parameter.
addParams()  : $this
Adds multiple parameters.
addStmt()  : $this
Adds a statement.
addStmts()  : $this
Adds multiple statements.
getNode()  : ClassMethod
Returns the built method node.
makeAbstract()  : $this
Makes the method abstract.
makeFinal()  : $this
Makes the method final.
makePrivate()  : $this
Makes the method private.
makeProtected()  : $this
Makes the method protected.
makePublic()  : $this
Makes the method public.
makeReturnByRef()  : $this
Make the function return by reference.
makeStatic()  : $this
Makes the method static.
setDocComment()  : $this
Sets doc comment for the declaration.
setReturnType()  : $this
Sets the return type for PHP 7.

Properties

$attributes

protected array<string, mixed> $attributes = []

Methods

__construct()

Creates a method builder.

public __construct(string $name) : mixed
Parameters
$name : string

Name of the method

addParam()

Adds a parameter.

public addParam(Param|Param $param) : $this
Parameters
$param : Param|Param

The parameter to add

Return values
$this

The builder instance (for fluid interface)

addParams()

Adds multiple parameters.

public addParams(array<string|int, Param|Param$params) : $this
Parameters
$params : array<string|int, Param|Param>

The parameters to add

Return values
$this

The builder instance (for fluid interface)

addStmt()

Adds a statement.

public addStmt(Node|Builder $stmt) : $this
Parameters
$stmt : Node|Builder

The statement to add

Return values
$this

The builder instance (for fluid interface)

addStmts()

Adds multiple statements.

public addStmts(array<string|int, Stmt|Builder$stmts) : $this
Parameters
$stmts : array<string|int, Stmt|Builder>

The statements to add

Return values
$this

The builder instance (for fluid interface)

makeAbstract()

Makes the method abstract.

public makeAbstract() : $this
Return values
$this

The builder instance (for fluid interface)

makeFinal()

Makes the method final.

public makeFinal() : $this
Return values
$this

The builder instance (for fluid interface)

makePrivate()

Makes the method private.

public makePrivate() : $this
Return values
$this

The builder instance (for fluid interface)

makeProtected()

Makes the method protected.

public makeProtected() : $this
Return values
$this

The builder instance (for fluid interface)

makePublic()

Makes the method public.

public makePublic() : $this
Return values
$this

The builder instance (for fluid interface)

makeReturnByRef()

Make the function return by reference.

public makeReturnByRef() : $this
Return values
$this

The builder instance (for fluid interface)

makeStatic()

Makes the method static.

public makeStatic() : $this
Return values
$this

The builder instance (for fluid interface)

setDocComment()

Sets doc comment for the declaration.

public setDocComment(Doc|string $docComment) : $this
Parameters
$docComment : Doc|string

Doc comment to set

Return values
$this

The builder instance (for fluid interface)


        
On this page

Search results