|
| AddAllGetterMethods |
| Sample aspect program to add getter methods for all member variables of
a given class
|
| AddClassComment_1 |
| Sample aspect program to modify a class comment
|
| AddClassComment_2 |
| Sample aspect program to modify a class comment
|
| AddClassField |
| Sample aspect program to add a field to a target class
|
| AddComplexGetterMethod |
| Sample aspect program to add a method to a class
|
| AddFunctionComment_1 |
| Sample aspect program to modify a function comment
|
| AddFunctionComment_2 |
| Sample aspect program to modify a function comment
|
| AddGetterMethod |
| Sample aspect program to add a getter method to a class
|
| AddMethodComment |
| Sample aspect program to modify a method comment
|
| BaseParameter |
|
Inserts code that initializes the parameter database
|
| CarBeginEnd |
| Sample aspect program for "car example" that inserts tracing instructions when
a setter method with integer parameter is entered and when any setter method is left
|
| CarPostCondition |
|
Some methods in the base code return a pointer to an object
|
| CarPreCondition |
|
The base code does not perform any range checks on the values of
parameters being passed to methods (for instance, there is no check that
object pointers are not NULL)
|
| CarSynchronizeWindows |
| Sample aspect program for "car example" that show how to add synchronization code
(for MS Windows) to existing code
|
| CarSynchronizeWindows |
| Sample aspect program for "car example" that show how to add synchronization code
(for MS Windows) to existing code
|
| CleanupComments |
| Adds a javadoc like comment to all undocumented method declarations
|
| CleanupComments |
| Adds a Javadoc comment to all undocumented methods
|
| Efficiency |
|
This aspect counts the number of comparisons made by
the quick sort algorithm
|
| Entry |
|
This aspect inserts synchronization code into the base code
to implement methods as entries (in Ada95 sense of word)
|
| GetParameter |
|
Inserts function calls that replaces member variables where the value of the variable is not updated
|
| Observer |
|
Sample aspect program that implements the
observer design pattern
|
| ParameterDatabaseByPointer |
|
Sample aspect program that modifies the component to access all its parameters from
a parameter database by pointer
|
| PassiveToCyclical |
|
This sample aspect transforms passive classes into active classes with cyclical activation
|
| PassiveToSporadic |
|
This sample aspect transforms passive classes into active (sporadic) classes
|
| PointcutLibrary |
|
This aspect contains pointcut definitions that are used by other aspects in the group
|
| Profiling |
| Sample aspect program to insert profiling instructions to the base code
|
| SetParameter |
|
Inserts function calls that replaces member variables where the value of the variable is updated
|
| ThreadSafety |
|
|
| Trace |
|
This aspect traces all methods and constructors
|
| TraceClassEntry |
| Sample aspect program to insert tracing instructions when a selected class is
entered
|
| TraceConstructorEntry |
| Sample aspect program to insert tracing instructions when a construtor is
entered
|
| TraceMethodEntry |
| Sample aspect program to insert tracing instructions when a selected method is
entered
|
| TraceMethodEntryUsingTracer |
| Sample aspect program that shows how to insert instructions that use dedicated
Tracer object for tracing
|
| TraceMethodIntParameter |
| Sample aspect program to insert tracing instructions when a
method with one integer parameter is
entered
|
| TraceMethodIntParametersOnly |
| Sample aspect program to insert tracing instructions when a method that
has integer parameters only is
entered
|
| TraceMethodLeave |
| Sample aspect program to insert tracing instructions when a selected method is
left either by return statement or by reaching end of its body
|