IExtendedSemanticsTransformationInstance Interface |
A ITransformationInstance that supports any extended semantic (ExtendedMethodSemantics).
A transformation that does not implement this interface is considered to support all semantics
defined in MethodSemantics, but not in ExtendedMethodSemantics.
Namespace: PostSharp.Sdk.AspectInfrastructure
Assembly: PostSharp.Compiler.Engine (in PostSharp.Compiler.Engine.dll) Version: 2023.0.3.0 (2023.0.3.0)
C#
public interface IExtendedSemanticsTransformationInstance : ITransformationInstance
The IExtendedSemanticsTransformationInstance type exposes the following members.
Name | Description | |
---|---|---|
SupportedSemantics |
Gets the set (bitmask) of supported semantics. An implementation will get "invoked" by the pipeline for
each supported and relevant semantic. Implementations should not return -1 or any catch-all value,
since they would break if the pipeline adds a new semantic in the future.
|