AOWP


aowp.aspect.pointcut.AOWP_Pointcut
/aspect/pointcut/Pointcut.class.php at line 14

Class AOWP_Pointcut

AOWP_Pointcut

public abstract class AOWP_Pointcut

Pointcut.class


Field Summary
protected mixed

$_advice

private mixed

$_notFlag

Method Summary
void

__clone()

protected void

_getAspectInstance()

protected abstract void

_isJoinPointShadow(mixed joinPoint)

protected abstract void

_runtimeMatch(mixed joinPoint)

void

isHavePointcut(mixed pointcut)

void

isJoinPointShadow(mixed joinPoint)

void

isNot()

void

opAnd(mixed pointcut)

mixed

opNot()

ポイントカットが元々選択していたジョインポイントの集合の、補集合を選択するように定義します。 このメソッドは、2回呼び出すと、元の状態に戻ります。 Op*は、新たにオブジェクトを生成して返します。 したがって、自身、引数、返り値はすべて違うオブジェクトになります。

void

opOr(mixed pointcut)

static bool

patternMatch(mixed pattern, mixed targetText, $targetText )

ポイントカットのテキストパターンを表す引き数の評価に利用します。 現在は、{@link mb_ereg_match}を利用しています。

void

runtimeMatch(mixed joinPoint)

void

setAdvice(mixed advice)

Field Detail

/aspect/pointcut/Pointcut.class.php at line 16

_advice

protected mixed $_advice

/aspect/pointcut/Pointcut.class.php at line 17

_notFlag

private mixed $_notFlag = false

Method Detail

/aspect/pointcut/Pointcut.class.php at line 19

__clone

public void __clone()

/aspect/pointcut/Pointcut.class.php at line 30

_getAspectInstance

protected void _getAspectInstance()

/aspect/pointcut/Pointcut.class.php at line 71

_isJoinPointShadow

protected abstract void _isJoinPointShadow(mixed joinPoint)

/aspect/pointcut/Pointcut.class.php at line 76

_runtimeMatch

protected abstract void _runtimeMatch(mixed joinPoint)

/aspect/pointcut/Pointcut.class.php at line 78

isHavePointcut

public void isHavePointcut(mixed pointcut)

/aspect/pointcut/Pointcut.class.php at line 63

isJoinPointShadow

public void isJoinPointShadow(mixed joinPoint)

/aspect/pointcut/Pointcut.class.php at line 47

isNot

public void isNot()

/aspect/pointcut/Pointcut.class.php at line 51

opAnd

public void opAnd(mixed pointcut)

/aspect/pointcut/Pointcut.class.php at line 42

opNot

public mixed opNot()

ポイントカットが元々選択していたジョインポイントの集合の、補集合を選択するように定義します。 このメソッドは、2回呼び出すと、元の状態に戻ります。 Op*は、新たにオブジェクトを生成して返します。 したがって、自身、引数、返り値はすべて違うオブジェクトになります。

Returns:
{@link AOWP_Pointcut}

/aspect/pointcut/Pointcut.class.php at line 57

opOr

public void opOr(mixed pointcut)

/aspect/pointcut/Pointcut.class.php at line 90

patternMatch

public static bool patternMatch(mixed pattern, mixed targetText, $targetText )

ポイントカットのテキストパターンを表す引き数の評価に利用します。 現在は、mb_ereg_matchを利用しています。


/aspect/pointcut/Pointcut.class.php at line 73

runtimeMatch

public void runtimeMatch(mixed joinPoint)

/aspect/pointcut/Pointcut.class.php at line 27

setAdvice

public void setAdvice(mixed advice)

AOWP