PHP Interface Pinq\Parsing\IFunctionSignature

Author: Elliot Levin ([email protected])
Inheritance: extends Pinq\Parsing\IMagicResolvable
Afficher le fichier Open project: timetoogo/pinq

Méthodes publiques

Méthode Description
getAccessModifier ( ) : integer | null Gets the access modifier constant.
getHash ( ) : string Gets a unique hash of the function signature.
getName ( ) : string | null Gets the name of the function/method.
getParameterExpressions ( ) : ParameterExpression[] Gets the parameters expressions of the function.
getPolymorphModifier ( ) : integer | null Gets the polymorph modifier constant.
getScopedVariableNames ( ) : string[] | null Gets an array of the scoped variable names.
getType ( ) : integer Gets the function type constant.
isStatic ( ) : boolean | null Whether the function is static.
resolveMagic ( Pinq\Parsing\IFunctionMagic $functionMagic ) : Pinq\Parsing\IFunctionSignature {@inheritDoc}
returnsReference ( ) : boolean Whether the function returns a reference.

Method Details

getAccessModifier() public méthode

Null for non method functions.
public getAccessModifier ( ) : integer | null
Résultat integer | null

getHash() public méthode

Gets a unique hash of the function signature.
public getHash ( ) : string
Résultat string

getName() public méthode

Null for closures.
public getName ( ) : string | null
Résultat string | null

getParameterExpressions() public méthode

Gets the parameters expressions of the function.
public getParameterExpressions ( ) : ParameterExpression[]
Résultat Pinq\Expressions\ParameterExpression[]

getPolymorphModifier() public méthode

Null for non method functions.
public getPolymorphModifier ( ) : integer | null
Résultat integer | null

getScopedVariableNames() public méthode

Null for non closure functions.
public getScopedVariableNames ( ) : string[] | null
Résultat string[] | null

getType() public méthode

Gets the function type constant.
public getType ( ) : integer
Résultat integer

isStatic() public méthode

Null for non method functions.
public isStatic ( ) : boolean | null
Résultat boolean | null

resolveMagic() public méthode

{@inheritDoc}
public resolveMagic ( Pinq\Parsing\IFunctionMagic $functionMagic ) : Pinq\Parsing\IFunctionSignature
$functionMagic Pinq\Parsing\IFunctionMagic
Résultat Pinq\Parsing\IFunctionSignature

returnsReference() public méthode

Whether the function returns a reference.
public returnsReference ( ) : boolean
Résultat boolean