PHP 클래스 PHPSA\Definition\ClosureDefinition

상속: extends ParentDefinition
파일 보기 프로젝트 열기: ovr/phpsa 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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