Base interface for objects that can cause aspects to be added to a compilation. Predecessors are exposed on the Predecessors property.
Namespace: Metalama.Framework.Aspects
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
[InternalImplement]
public interface IAspectPredecessorProperties
| Name | Description |
|---|---|
| PredecessorDegree | Gets the number of predecessors between the root cause and the current predecessor, or |
| Predecessors | Gets the list of objects that have caused the current aspect instance (but not any instance in the SecondaryInstances list) to be created. The ordering of this list is undetermined. |
| TargetDeclaration | Gets the declaration to which the aspect or fabric is applied. |