Package org.objectweb.speedo.generation.enhancer

Class Summary
AccessEnhancer Enhances a set of Java classes and renames it with Delegate as suffix.
ClassAccessorAdder Adds getter and setter methods to a class.
ClassAccessorModifier Replaces field accesses by calls to getter and setter methods.
ClassInfoAnalyzer Analyzes a class and updates the Speedo meta information accordingly.
ClassInterfaceAdder  
ClassRenamer Renames a class.
CodeDuplicator Creates several copies of a method.
EnhancerComponent Abstract enhancer component.
FieldAccessModifier Modifies the access of fields
LoggedClass  
LoggedClassAdapter  
MergedClassModifier  
MetaDataAnalyzer  
PersistenceAwareClassModifier Replaces field accesses by call to getter and setter methods.
PersistenceAwareEnhancer  
PNameEnhancer It adds the implementation of the UserIfFactory interface in a PName.
Private2ProtectedField Transforms private fields into protected fields
PrivateFieldModifier This class transforms the access of fields
Protected2PrivateField Transforms protected fields into private fields
RedundencyRemover  
UserIdEnhancer It adds the implementation of the UserId and specific PNameGetter interfaces in the user identifier.
Util Utility class.