AOWP_Pointcut
└─AOWP_MethodCallPointcut
public class AOWP_MethodCallPointcut
extends AOWP_Pointcut
| Field Summary | |
|---|---|
| private mixed | |
| private mixed | |
| private mixed | |
| Fields inherited from aowp.aspect.pointcut.AOWP_Pointcut | |
|---|---|
| _advice, _notFlag | |
| Constructor Summary | |
|---|---|
AOWP_MethodCallPointcut(mixed className, mixed methodName, mixed argumentsCount, $className クラス名, $methodName メソッド名, $argumentsCount 引き数の数) |
|
| Method Summary | |
|---|---|
| protected void | _isJoinPointShadow(mixed joinPoint) |
| protected void | _runtimeMatch(mixed joinPoint) PHPでは型付けが明示的でないため、実行時にインスタンスの方に関する評価を行っています。 なお、現在は、コンストラクタで指定したクラス名を{@link mb_ereg_match}で、対象のインスタンスと比較しており、 AspectJで指定可能な+を用いたサブクラスとのマッチが行えません。 |
| Methods inherited from aowp.aspect.pointcut.AOWP_Pointcut | |
|---|---|
| __clone, _getAspectInstance, _isJoinPointShadow, _runtimeMatch, isHavePointcut, isJoinPointShadow, isNot, opAnd, opNot, opOr, patternMatch, runtimeMatch, setAdvice | |
private mixed $_argumentsCount
private mixed $_className
private mixed $_methodName
public AOWP_MethodCallPointcut(mixed className, mixed methodName, mixed argumentsCount, $className クラス名, $methodName メソッド名, $argumentsCount 引き数の数)
protected void _isJoinPointShadow(mixed joinPoint)
protected void _runtimeMatch(mixed joinPoint)
PHPでは型付けが明示的でないため、実行時にインスタンスの方に関する評価を行っています。
なお、現在は、コンストラクタで指定したクラス名をmb_ereg_matchで、対象のインスタンスと比較しており、
AspectJで指定可能な+を用いたサブクラスとのマッチが行えません。
メソッド呼び出しのイベントを選択するポイントカット記述子です。