PHP 클래스 PHPCfg\Visitor\Simplifier

상속: implements PHPCfg\Visitor
파일 보기 프로젝트 열기: ircmaxell/php-cfg

보호된 프로퍼티들

프로퍼티 타입 설명
$recursionProtection SplObjectStorage
$removed SplObjectStorage
$trivialPhiCandidates SplObjectStorage

공개 메소드들

메소드 설명
enterFunc ( Func $func )
enterOp ( Op $op, Block $block )
leaveFunc ( Func $func )

비공개 메소드들

메소드 설명
removeTrivialPhi ( Block $block )
replaceOpVariable ( Operand $from, Operand $to, Op $op )
replaceVariables ( Operand $from, Operand $to, Block $block )
tryRemoveTrivialPhi ( Phi $phi, Block $block )

메소드 상세

enterFunc() 공개 메소드

public enterFunc ( Func $func )
$func PHPCfg\Func

enterOp() 공개 메소드

public enterOp ( Op $op, Block $block )
$op PHPCfg\Op
$block PHPCfg\Block

leaveFunc() 공개 메소드

public leaveFunc ( Func $func )
$func PHPCfg\Func

프로퍼티 상세

$recursionProtection 보호되어 있는 프로퍼티

protected SplObjectStorage $recursionProtection
리턴 SplObjectStorage

$removed 보호되어 있는 프로퍼티

protected SplObjectStorage $removed
리턴 SplObjectStorage

$trivialPhiCandidates 보호되어 있는 프로퍼티

protected SplObjectStorage $trivialPhiCandidates
리턴 SplObjectStorage