<?php
/**
 * 長い説明文
 * 
 * @package aowp.aspect.pointcut.designators
 */
/**
 * 現在、サポートされていません (ver. 0.8)。
 * 次期リリース予定です。
 * 
 * @package aowp.aspect.pointcut.designators
 */
class AOWP_ScriptCallPointcut extends AOWP_StaticPointcut {
	private $_calledScriptName;
	
	/**
	 * Constructor.
	 */
	public function __construct ($calledScriptName) {
		$this->_callScriptName = $calledScriptName;
	}
	
	protected function _isJoinPointShadow(AOWP_JoinPoint $joinPoint) 
	{
		return ($joinPoint instanceof AOWP_ScriptCallJoinPoint) &&
			AOWP_Pointcut::patternMatch($this->_callScriptName, $joinPoint->getCalledScriptName());
	}
}
?>