Metalama Documentation
Conceptual Documentation
Creating Aspects
T# Templates
Transforming Code
Concepts
Overriding Methods
Overriding Fields or Properties
Overriding Events
Introducing Members
Implementing Interfaces
Adding Initializers
Sharing State With Advice
Reporting and Suppressing Diagnostics
Defining the Eligibility of Aspects
Building IDE Interactions
Adding Child Aspects
Ordering Aspects
Exposing Configuration
Debugging Aspects
Testing Aspects
Implementation notes
Transforming Code: Concepts
Sharing State with Advice