Open sandboxFocus

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
Syntax
[CompileTime]
public interface IDeclarationOrigin

Properties

Name Description
IsCompilerGenerated

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.

Kind

Gets the kind of origin.

See Also