379:
22:
334:
270:
263:
238:
439:
256:
454:
420:
444:
214:
105:
139:
43:
298:
86:
413:
58:
303:
279:
182:
143:
39:
65:
155:
406:
72:
32:
449:
313:
54:
386:
293:
185:
162:
232:
378:
220:
210:
147:
131:
119:
79:
390:
433:
308:
209:. Torczon, Linda. (2nd ed.). Amsterdam: Elsevier/Morgan Kaufmann. p. 476.
127:
154:. A join point is a specification of when, in the corresponding main program, the
348:
134:
where the control flow can arrive via two different paths. In particular, it's a
135:
21:
248:
224:
333:
323:
166:
151:
358:
353:
178:
161:
The join point is a point of execution in the base code where the
252:
15:
394:
341:
286:
46:. Unsourced material may be challenged and removed.
414:
264:
8:
237:: CS1 maint: multiple names: authors list (
421:
407:
271:
257:
249:
205:Daniel), Cooper, Keith D. (Keith (2012).
106:Learn how and when to remove this message
197:
181:, an aspect-oriented extension for the
230:
7:
440:Aspect-oriented software development
375:
373:
44:adding citations to reliable sources
14:
455:Programming language topic stubs
377:
332:
20:
31:needs additional citations for
1:
165:specified in a corresponding
393:. You can help Knowledge by
445:Aspect-oriented programming
304:Aspect-oriented programming
280:Aspect-oriented programming
150:of join points is called a
144:aspect-oriented programming
471:
372:
330:
158:code should be executed.
138:that has more than one
389:-related article is a
314:Cross-cutting concerns
207:Engineering a compiler
387:programming-language
186:programming language
40:improve this article
126:is a point in the
402:
401:
367:
366:
116:
115:
108:
90:
462:
423:
416:
409:
381:
374:
336:
273:
266:
259:
250:
243:
242:
236:
228:
202:
120:computer science
111:
104:
100:
97:
91:
89:
48:
24:
16:
470:
469:
465:
464:
463:
461:
460:
459:
430:
429:
428:
427:
370:
368:
363:
337:
328:
282:
277:
247:
246:
229:
217:
204:
203:
199:
194:
175:
112:
101:
95:
92:
49:
47:
37:
25:
12:
11:
5:
468:
466:
458:
457:
452:
447:
442:
432:
431:
426:
425:
418:
411:
403:
400:
399:
382:
365:
364:
362:
361:
356:
351:
345:
343:
339:
338:
331:
329:
327:
326:
321:
316:
311:
306:
301:
296:
290:
288:
284:
283:
278:
276:
275:
268:
261:
253:
245:
244:
216:978-0120884780
215:
196:
195:
193:
190:
189:
188:
174:
171:
114:
113:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
467:
456:
453:
451:
448:
446:
443:
441:
438:
437:
435:
424:
419:
417:
412:
410:
405:
404:
398:
396:
392:
388:
383:
380:
376:
371:
360:
357:
355:
352:
350:
347:
346:
344:
340:
335:
325:
322:
320:
317:
315:
312:
310:
309:Aspect weaver
307:
305:
302:
300:
297:
295:
292:
291:
289:
285:
281:
274:
269:
267:
262:
260:
255:
254:
251:
240:
234:
226:
222:
218:
212:
208:
201:
198:
191:
187:
184:
180:
177:
176:
172:
170:
168:
164:
159:
157:
153:
149:
145:
141:
137:
133:
129:
125:
121:
110:
107:
99:
88:
85:
81:
78:
74:
71:
67:
64:
60:
57: –
56:
52:
51:Find sources:
45:
41:
35:
34:
29:This article
27:
23:
18:
17:
450:Control flow
395:expanding it
384:
369:
318:
206:
200:
169:is applied.
160:
128:control flow
123:
117:
102:
93:
83:
76:
69:
62:
55:"Join point"
50:
38:Please help
33:verification
30:
359:AspectWerkz
140:predecessor
136:basic block
96:August 2017
434:Categories
319:Join point
192:References
124:join point
66:newspapers
349:AspectC++
342:Languages
233:cite book
225:714113472
324:Pointcut
287:Concepts
173:See also
167:pointcut
152:pointcut
354:AspectJ
179:AspectJ
132:program
80:scholar
299:Aspect
294:Advice
223:
213:
163:advice
156:aspect
82:
75:
68:
61:
53:
385:This
142:. In
130:of a
87:JSTOR
73:books
391:stub
239:link
221:OCLC
211:ISBN
183:Java
122:, a
59:news
148:set
118:In
42:by
436::
235:}}
231:{{
219:.
146:a
422:e
415:t
408:v
397:.
272:e
265:t
258:v
241:)
227:.
109:)
103:(
98:)
94:(
84:·
77:·
70:·
63:·
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.