Class IRBodyOfAttribute
Namespace: DotBoxD.Abstractions
Assembly: DotBoxD.Abstractions.dll
Marks an optional DotBoxD.Abstractions.IRFunc parameter as the generated IR body of another
delegate parameter on the same method.
[AttributeUsage(AttributeTargets.Parameter, Inherited = false)]public sealed class IRBodyOfAttribute : AttributeInheritance
Section titled “Inheritance”object ← Attribute ← IRBodyOfAttribute
Inherited Members
Section titled “Inherited Members”Attribute.Equals(object?), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetHashCode(), Attribute.IsDefaultAttribute(), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.Match(object?), Attribute.TypeId, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”IRBodyOfAttribute(string)
Section titled “ IRBodyOfAttribute(string)”public IRBodyOfAttribute(string parameterName)Parameters
Section titled “Parameters”parameterName string
IRBodyOfAttribute(string, LoweredPipelineStepKind)
Section titled “ IRBodyOfAttribute(string, LoweredPipelineStepKind)”public IRBodyOfAttribute(string parameterName, LoweredPipelineStepKind stepKind)Parameters
Section titled “Parameters”parameterName string
stepKind LoweredPipelineStepKind
Properties
Section titled “Properties”HasExplicitStepKind
Section titled “ HasExplicitStepKind”public bool HasExplicitStepKind { get; }Property Value
Section titled “Property Value”ParameterName
Section titled “ ParameterName”public string ParameterName { get; }Property Value
Section titled “Property Value”StepKind
Section titled “ StepKind”public LoweredPipelineStepKind StepKind { get; }