Aspect Programs

This is an alphabetical list of all the aspect programs in this documentation set:

 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