PHP Трейт Phan\Language\Element\FunctionTrait

Показать файл Открыть проект

Открытые методы

Метод Описание
appendParameter ( Parameter $parameter ) : void
getHasReturn ( ) : boolean
getHasYield ( ) : boolean
getNumberOfOptionalParameters ( ) : integer
getNumberOfParameters ( ) : integer
getNumberOfRequiredParameters ( ) : integer
getParameterForCaller ( integer $i ) : Parameter | null Gets the $ith parameter for the **caller**.
getParameterList ( ) : Parameter[]
getPhanFlags ( ) : integer
isReturnTypeUndefined ( ) : boolean
setHasReturn ( boolean $has_return ) : void
setHasYield ( boolean $has_yield ) : void
setIsReturnTypeUndefined ( boolean $is_return_type_undefined ) : void
setNumberOfOptionalParameters ( integer $number ) : void The number of optional parameters
setNumberOfRequiredParameters ( integer $number ) : void The number of required parameters
setParameterList ( array $parameter_list ) : void
setPhanFlags ( integer $phan_flags ) : void

Описание методов

appendParameter() публичный Метод

public appendParameter ( Parameter $parameter ) : void
$parameter Parameter A parameter to append to the parameter list
Результат void

getHasReturn() публичный Метод

public getHasReturn ( ) : boolean
Результат boolean True if this method returns a value (i.e. it has a return with an expression)

getHasYield() публичный Метод

public getHasYield ( ) : boolean
Результат boolean True if this method yields any value(i.e. it is a \Generator)

getNumberOfOptionalParameters() публичный Метод

public getNumberOfOptionalParameters ( ) : integer
Результат integer The number of optional parameters on this method

getNumberOfParameters() публичный Метод

public getNumberOfParameters ( ) : integer
Результат integer The maximum number of parameters to this method

getNumberOfRequiredParameters() публичный Метод

public getNumberOfRequiredParameters ( ) : integer
Результат integer The number of required parameters on this method

getParameterForCaller() публичный Метод

In the case of variadic arguments, an infinite number of parameters exist. (The callee would see variadic arguments(T ...$args) as a single variable of type T[], while the caller sees a place expecting an expression of type T.
public getParameterForCaller ( integer $i ) : Parameter | null
$i integer - offset of the parameter.
Результат Parameter | null The parameter type that the **caller** observes.

getParameterList() публичный Метод

public getParameterList ( ) : Parameter[]
Результат Parameter[] A list of parameters on the method

getPhanFlags() абстрактный публичный Метод

abstract public getPhanFlags ( ) : integer
Результат integer

isReturnTypeUndefined() публичный Метод

public isReturnTypeUndefined ( ) : boolean
Результат boolean True if this method had no return type defined when it was defined (either in the signature itself or in the docblock).

setHasReturn() публичный Метод

public setHasReturn ( boolean $has_return ) : void
$has_return boolean Set to true to mark this method as having a return value
Результат void

setHasYield() публичный Метод

public setHasYield ( boolean $has_yield ) : void
$has_yield boolean Set to true to mark this method as having a yield value
Результат void

setIsReturnTypeUndefined() публичный Метод

public setIsReturnTypeUndefined ( boolean $is_return_type_undefined ) : void
$is_return_type_undefined boolean True if this method had no return type defined when it was defined (either in the signature itself or in the docblock).
Результат void

setNumberOfOptionalParameters() публичный Метод

The number of optional parameters
public setNumberOfOptionalParameters ( integer $number ) : void
$number integer
Результат void

setNumberOfRequiredParameters() публичный Метод

The number of required parameters
public setNumberOfRequiredParameters ( integer $number ) : void
$number integer
Результат void

setParameterList() публичный Метод

public setParameterList ( array $parameter_list ) : void
$parameter_list array A list of parameters to set on this method
Результат void

setPhanFlags() абстрактный публичный Метод

abstract public setPhanFlags ( integer $phan_flags ) : void
$phan_flags integer
Результат void