Java 5.0 and the .NET languages (C# 2.0 and VB 2005) provide methods for adding metadata to code. PowerDesigner provides full support for Java annotations and .NET custom attributes. For language-specific information, see the relevant chapter in Part Two of this book.
This metadata can be accessed by post-processing tools or at run-time to vary to behavior of the system.