|
| | 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
|