1 implementation of IAttributeOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10595internal sealed partial class AttributeOperation : Operation, IAttributeOperation
17 references to IAttributeOperation
ILLink.RoslynAnalyzer (3)
DataFlow\LocalDataFlowAnalysis.cs (2)
77if (OperationBlock is IAttributeOperation attribute) 107private bool AnalyzeAttribute(ISymbol owningSymbol, IAttributeOperation attribute)
DataFlow\LocalDataFlowVisitor.cs (1)
292(OwningSymbol is IPropertySymbol && (ControlFlowGraph.OriginalOperation is not IAttributeOperation)))
Microsoft.CodeAnalysis (6)
Generated\OperationKind.Generated.cs (1)
281/// <summary>Indicates an <see cref="IAttributeOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11458public override IOperation VisitAttribute(IAttributeOperation operation, object? argument) 11621public virtual void VisitAttribute(IAttributeOperation operation) => DefaultVisit(operation); 11762public virtual TResult? VisitAttribute(IAttributeOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraph.cs (1)
145public static ControlFlowGraph Create(Operations.IAttributeOperation attribute, CancellationToken cancellationToken = default)
Operations\ControlFlowGraphBuilder.cs (1)
8137public override IOperation VisitAttribute(IAttributeOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
48var operation = (model.GetOperation(attributeSyntax, cancellationToken) as IAttributeOperation)?.Operation;
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\SuppressMessageAttributeState.cs (1)
48var operation = (model.GetOperation(attributeSyntax, cancellationToken) as IAttributeOperation)?.Operation;
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (2)
43IAttributeOperation attr = (IAttributeOperation)context.Operation;
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (2)
644IAttributeOperation attr = (IAttributeOperation)context.Operation;
Analyzers\NativeMarshallingAttributeAnalyzer.cs (2)
86IAttributeOperation attr = (IAttributeOperation)context.Operation;