David_W (70) [Avatar] Offline
#1
You indicate that you can use *, +, and .. wildcards. Since declare precedence only considers concrete aspects, and you can't extend concrete aspects, when would you use +?

When you discuss conflicting orders for declare precedence, you indicate that it is OK as long as the conflicts don't advise any of the same joinpoints. If they have no joinpoints in common, why would you declare the precedence?
David_W (70) [Avatar] Offline
#2
Re: declare precedence questions from 6.3.2
I can see why you might use +. You could have declare precedence: SomeAbstractAspect+,...
and it would pick up all concrete subaspects. Neat.
ramnivas (171) [Avatar] Offline
#3
Re: declare precedence questions from 6.3.2
About the second point:

Declaring precedence in the way specified let's you assert that there are no common join points. Essentially, it is a design-level assertion.

-Ramnivas