JoinPoint
PropertyJoinPoint
represents any type of access to a property, be it set or
get access.
public function PropertyJoinPoint(info:PropertyInfo, thiz)
Constructs a new PropertyJoinPoint
instance.
info | the property info of the represented property |
thiz | the logical this of the interception |
IllegalArgumentException | if argument info is null or
undefined
|
public function getInfo(Void):TypeMemberInfo
Returns the info of the represented property. This is a PropertyInfo instance.
the info of the represented property
public function proceed(args:Array)
Throws an unsupported operation exception because this method is not supported by an unspecified property access. Use the GetPropertyJoinPoint or SetPropertyJoinPoint classes if you want to be able to proceed a property join point.
args | the arguments to use for the procession |
the result of the procession
UnsupportedOperationException |
public function getType(Void):Number
Returns this join point's type.
AbstractJoinPoint#getType
public function update(thiz):JoinPoint
Returns a copy of this join point with an updated logical this. This join point is left unchanged.
thiz | the new logical this |
a copy of this join point with an updated logical this
update() in org.as2lib.aop.JoinPoint
public function snapshot(Void):JoinPoint
Returns a copy of this join point that reflects its current state.
It is common practice to create a new join point for a not-fixed method info. This is when the underlying concrete method this join point reflects may change. To make the concrete method and other parts that may change fixed you can use this method to get a new fixed join point, a snapshot.
a snapshot of this join point