3094
3094
\begin_layout Section*
3097
JoinPoint-API for Slices
3100
\begin_layout Standard
3103
The JoinPoint-API is provided within introduced slices by the built-in class
3108
(state of target class
3115
\begin_layout Description
3122
\begin_inset space ~
3126
\begin_inset space ~
3132
\begin_inset space ~
3148
\begin_inset space ~
3154
\begin_inset Newline newline
3157
returns the target class name as a string
3160
\begin_layout Description
3171
\begin_inset space ~
3181
\begin_layout Plain Layout
3197
\begin_inset Newline newline
3200
The (incomplete) target type of the introduction
3203
\begin_layout Description
3217
\begin_inset space ~
3227
\begin_layout Plain Layout
3243
\begin_inset Newline newline
3246
number of baseclasses of the target class
3249
\begin_layout Description
3263
\begin_inset space ~
3273
\begin_layout Plain Layout
3289
\begin_inset Newline newline
3296
\begin_layout Plain Layout
3308
\begin_layout Description
3315
\begin_inset space ~
3326
\begin_inset space ~
3336
\begin_layout Plain Layout
3352
\begin_inset Newline newline
3355
Protection level (AC::PROT_NONE /PRIVATE /PROTECTED /PUBLIC) and additional
3356
specifiers (AC::SPEC_NONE /VIRTUAL) of the
3360
\begin_layout Plain Layout
3372
\begin_layout Description
3383
\begin_inset space ~
3393
\begin_layout Plain Layout
3409
\begin_inset Newline newline
3412
number of attributes of the target class
3415
\begin_layout Description
3428
Member<I>::ReferredType
3432
\begin_inset space ~
3442
\begin_layout Plain Layout
3458
\begin_inset Newline newline
3465
\begin_layout Plain Layout
3474
attribute of the target class
3477
\begin_layout Description
3484
\begin_inset space ~
3495
\begin_inset space ~
3505
\begin_layout Plain Layout
3521
\begin_inset Newline newline
3524
Protection level (see BaseClass<I>::prot) and additional attribute specifiers
3525
(AC::SPEC_NONE /STATIC /MUTABLE)
3528
\begin_layout Description
3535
\begin_inset space ~
3539
\begin_inset space ~
3550
\begin_inset space ~
3562
\begin_inset space ~
3569
\begin_inset Newline newline
3572
returns a typed pointer to the
3576
\begin_layout Plain Layout
3585
attribute (obj is needed for non-static attributes)
3588
\begin_layout Description
3595
\begin_inset space ~
3599
\begin_inset space ~
3603
\begin_inset space ~
3620
\begin_inset space ~
3627
\begin_inset Newline newline
3630
returns the name of the
3634
\begin_layout Plain Layout
3646
\begin_layout Section*