PHP Класс PHPSA\Definition\ClosureDefinition

Наследование: extends ParentDefinition
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$filepath string
$possibleReturnTypes array
$returnTypes integer
$statement PhpParser\Node\Expr\Closure
$symbolTable PHPSA\Compiler\SymbolTable

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

Метод Описание
__construct ( Closure $statement )
compile ( Context $context ) : boolean Compile function to check it
getFilepath ( ) : string
getNamespace ( ) : string
preCompile ( Context $context )
run ( array $arguments, Context $context ) : CompiledExpression
setFilepath ( string $filepath )

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

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

public __construct ( Closure $statement )
$statement PhpParser\Node\Expr\Closure

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

Compile function to check it
public compile ( Context $context ) : boolean
$context PHPSA\Context
Результат boolean

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

public getFilepath ( ) : string
Результат string

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

public getNamespace ( ) : string
Результат string

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

public preCompile ( Context $context )
$context PHPSA\Context

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

public run ( array $arguments, Context $context ) : CompiledExpression
$arguments array
$context PHPSA\Context
Результат PHPSA\CompiledExpression

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

public setFilepath ( string $filepath )
$filepath string

Описание свойств

$filepath защищенное свойство

protected string $filepath
Результат string

$possibleReturnTypes защищенное свойство

protected array $possibleReturnTypes
Результат array

$returnTypes защищенное свойство

protected int $returnTypes
Результат integer

$statement защищенное свойство

protected Closure,PhpParser\Node\Expr $statement
Результат PhpParser\Node\Expr\Closure

$symbolTable защищенное свойство

protected SymbolTable,PHPSA\Compiler $symbolTable
Результат PHPSA\Compiler\SymbolTable