[Missing <summary> documentation for "N:PostSharp.Sdk.Extensibility.Tasks"]
Repository of custom attributes applying on a module. Custom attributes may come from different sources (sources would implement the IAnnotationProvider interface) and are indexed by type.
Tasks that detects automatically other tasks required by the module on the base of custom attributes annotated with thecustom attribute.
Task that compiles a module into MSIL or into binary form.
Relationship between a base type and a derived type.
Determines whether a custom attribute is bound to its implementation, i.e. provides an index of instances of thecustom attribute.
Task that references generic instances as tags in generic definitions.
Tasks that references the uses of fields and methods by methods.
Relationship between a declaration and its type.
Provides methods that evaluate if a specific declaration match a value of.
This task analyze instances of custom attributes derived from AnnotationRepositoryTask) of this module.and propagate them on their target elements in the custom attribute dictionary (
Task that remove declarations from the module. Typically called immediately before compilation.
Analysis that builds an inheritance tree of all types in the module.
Exposes the service of the annotation repository. An annotation is a generalization of a custom attribute. Tasks (for instance MulticastAttributeTask) can add annotations that are not represented as custom attributes. The repository is indexed by annotation type.
Provides access to the index of generic instances of generic definitions.
Service (provided by GetServices<T>()) that provides access to the index of method usages.
Service (provided by GetServices<T>()) that provides access to the index of type parent-child relationships.