Metalama / / API Documentation / Aspect API / Metalama.​Framework.​Code / IDeclaration­Origin
Open sandbox

Interface IDeclarationOrigin

Represents the origin of the code, i.e. the artefact or function created the declaration.

Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
public interface IDeclarationOrigin


Name Description

Gets a value indicating whether the declaration or its parent has an CompilerGeneratedAttribute regardless of the origin Kind. This property is currently false for declarations introduced by aspects because Metalama does not add the CompilerGeneratedAttribute to introduced declarations. Check the Kind property to skip declarations added by aspects.


Gets the kind of origin.

See Also