PHP 트레잇 Phan\Language\Element\FunctionTrait

파일 보기 프로젝트 열기: etsy/phan

공개 메소드들

메소드 설명
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