Join point: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
m clean up using AWB |
||
Line 1: | Line 1: | ||
{{Unreferenced |
{{Unreferenced|date=December 2009}} |
||
In [[computer science]], a '''join point''' is a point in the [[control flow]] of a [[computer program|program]]. In [[aspect-oriented programming]] a [[set (mathematics)|set]] of join points is called a [[pointcut]]. A join point is a specification of when, in the corresponding main program, the [[Aspect (computer science)|aspect]] code should be executed. |
In [[computer science]], a '''join point''' is a point in the [[control flow]] of a [[computer program|program]]. In [[aspect-oriented programming]] a [[set (mathematics)|set]] of join points is called a [[pointcut]]. A join point is a specification of when, in the corresponding main program, the [[Aspect (computer science)|aspect]] code should be executed. |
||
The join point is a point of execution in the base code where the [[Advice in aspect-oriented programming|advice]] specified in a corresponding [[pointcut]] is applied. |
The join point is a point of execution in the base code where the [[Advice in aspect-oriented programming|advice]] specified in a corresponding [[pointcut]] is applied. |
||
Line 8: | Line 8: | ||
== See also == |
== See also == |
||
*[[AspectJ]], an aspect-oriented extension for the [[Java (programming language)|Java]] [[programming language]] |
*[[AspectJ]], an aspect-oriented extension for the [[Java (programming language)|Java]] [[programming language]] |
||
⚫ | |||
{{DEFAULTSORT:Join Point}} |
{{DEFAULTSORT:Join Point}} |
||
Line 14: | Line 16: | ||
[[Category:Control flow]] |
[[Category:Control flow]] |
||
⚫ | |||
{{Prog-lang-stub}} |
{{Prog-lang-stub}} |
Revision as of 18:02, 17 February 2014
In computer science, a join point is a point in the control flow of a program. In aspect-oriented programming a set of join points is called a pointcut. A join point is a specification of when, in the corresponding main program, the aspect code should be executed.
The join point is a point of execution in the base code where the advice specified in a corresponding pointcut is applied.
Conceptually, a join point exists where a precondition for a command in Hoare logic makes an assertion parametric upon the joint and several advice supplied by the different concerns at that point in a generalized abstract process, the unified thing composed from its concrete aspects being the pointcut.
See also
- AspectJ, an aspect-oriented extension for the Java programming language