107 references to ApplicationSyntaxReference
Metrics (3)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
Metrics.Legacy (3)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
Microsoft.AspNetCore.App.Analyzers (3)
Mvc\DetectOverriddenAuthorizeAttribute.cs (1)
213if (authorizeAttribute.AttributeData.ApplicationSyntaxReference is { } syntaxReference)
Mvc\MvcAnalyzer.cs (2)
172if (attribute.ConstructorArguments.IsEmpty || attribute.ApplicationSyntaxReference is null) 177if (attribute.ApplicationSyntaxReference.GetSyntax(cancellationToken) is AttributeSyntax attributeSyntax &&
Microsoft.AspNetCore.Mvc.Analyzers (1)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (1)
139var syntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
AddResponseTypeAttributeCodeFixAction.cs (1)
101.ApplicationSyntaxReference
Microsoft.CodeAnalysis (2)
PEWriter\MetadataWriter.cs (1)
3450if (customAttribute is AttributeData { ApplicationSyntaxReference: { } syntaxReference })
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
163if (attribute.ApplicationSyntaxReference?.SyntaxTree == targetSyntaxTree &&
Microsoft.CodeAnalysis.Analyzers (13)
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (3)
173Debug.Assert(attribute.ApplicationSyntaxReference is not null, 175if (attribute.ApplicationSyntaxReference is null) 193node = attribute.ApplicationSyntaxReference;
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (3)
122Debug.Assert(attribute.ApplicationSyntaxReference is not null, 124if (attribute.ApplicationSyntaxReference is null) 130node = attribute.ApplicationSyntaxReference;
MetaAnalyzers\DiagnosticAnalyzerAttributeAnalyzer.cs (2)
96if (attribute.ApplicationSyntaxReference == null) 118attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(symbolContext.CancellationToken);
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (2)
228var node = attribute.ApplicationSyntaxReference?.GetSyntax(cancellationToken); 241var syntaxNode = attribute.ApplicationSyntaxReference?.GetSyntax(cancellationToken);
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
SymbolIsBannedAnalyzerBase.cs (2)
228var node = attribute.ApplicationSyntaxReference?.GetSyntax(cancellationToken); 241var syntaxNode = attribute.ApplicationSyntaxReference?.GetSyntax(cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
590if (attribute.ApplicationSyntaxReference == null || 596var attributeNode = await attribute.ApplicationSyntaxReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
183return attribute.ApplicationSyntaxReference != null 184? attribute.ApplicationSyntaxReference.GetSyntax() as T
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
372if (attributeToRemove.ApplicationSyntaxReference == null) 377var attributeSyntaxToRemove = attributeToRemove.ApplicationSyntaxReference.GetSyntax(cancellationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
372if (attributeToRemove.ApplicationSyntaxReference == null) 377var attributeSyntaxToRemove = attributeToRemove.ApplicationSyntaxReference.GetSyntax(cancellationToken);
Microsoft.CodeAnalysis.Features (4)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (2)
50public override SyntaxTree SyntaxTreeToModify => _attribute.ApplicationSyntaxReference.SyntaxTree; 54var attributeNode = await _attribute.ApplicationSyntaxReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
590if (attribute.ApplicationSyntaxReference == null || 596var attributeNode = await attribute.ApplicationSyntaxReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
DeclarePublicApiAnalyzer.Impl.cs (1)
715VisitForwardedTypeRecursively(forwardedType, reportDiagnostic, obsoleteAttribute, attribute.ApplicationSyntaxReference.GetSyntax(cancellationToken).GetLocation(), cancellationToken);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
360If attributeToRemove.ApplicationSyntaxReference Is Nothing Then 364Dim attributeSyntaxToRemove = attributeToRemove.ApplicationSyntaxReference.GetSyntax(cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
360If attributeToRemove.ApplicationSyntaxReference Is Nothing Then 364Dim attributeSyntaxToRemove = attributeToRemove.ApplicationSyntaxReference.GetSyntax(cancellationToken)
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
183return attribute.ApplicationSyntaxReference != null 184? attribute.ApplicationSyntaxReference.GetSyntax() as T
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
192if (attribute.ApplicationSyntaxReference?.SyntaxTree == targetSyntaxTree &&
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
353var attrLoc = attribute.ApplicationSyntaxReference?.GetSyntax().GetLocation();
Microsoft.Gen.Logging (4)
Parsing\Parser.LogProperties.cs (2)
255Diag(DiagDescriptors.InvalidAttributeUsage, logPropertiesAttribute.ApplicationSyntaxReference?.GetSyntax(_cancellationToken).GetLocation(), "LogProperties"); 295Diag(DiagDescriptors.InvalidAttributeUsage, tagProviderAttribute.ApplicationSyntaxReference?.GetSyntax(_cancellationToken).GetLocation(), "TagProvider");
Parsing\Parser.TagProvider.cs (2)
35tagProviderAttribute.ApplicationSyntaxReference!.GetSyntax(_cancellationToken).GetLocation()); 63tagProviderAttribute.ApplicationSyntaxReference!.GetSyntax(_cancellationToken).GetLocation());
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
323if (attribute.ApplicationSyntaxReference != null && 324attribute.ApplicationSyntaxReference.GetSyntax(_cancellationToken) is AttributeSyntax syntax &&
Microsoft.Gen.Metrics (2)
Parser.cs (2)
323if (attribute.ApplicationSyntaxReference != null && 324attribute.ApplicationSyntaxReference.GetSyntax(_cancellationToken) is AttributeSyntax syntax &&
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
323if (attribute.ApplicationSyntaxReference != null && 324attribute.ApplicationSyntaxReference.GetSyntax(_cancellationToken) is AttributeSyntax syntax &&
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
99var comImportAttribute = await declaringType.GetAttributes().First(attr => attr.AttributeClass.Equals(comImportAttributeType, SymbolEqualityComparer.Default)).ApplicationSyntaxReference.GetSyntaxAsync(ct).ConfigureAwait(false);
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (1)
216var dllImportSyntax = (AttributeSyntax)await dllImportAttr!.ApplicationSyntaxReference!.GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
Analyzers\CustomMarshallerAttributeFixer.cs (2)
183attr.ApplicationSyntaxReference.SyntaxTree == locationInAttribute.SourceTree 184&& attr.ApplicationSyntaxReference.Span.Contains(locationInAttribute.SourceSpan)).ConstructorArguments[0].Value!;
Microsoft.Interop.SourceGeneration (8)
DiagnosticExtensions.cs (4)
34SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference; 48SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference; 138SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference; 152SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference;
TypePositionInfo.cs (4)
130outAttributeLocation = attr.ApplicationSyntaxReference.SyntaxTree.GetLocation(attr.ApplicationSyntaxReference.Span); 135inAttributeLocation = attr.ApplicationSyntaxReference.SyntaxTree.GetLocation(attr.ApplicationSyntaxReference.Span);
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
66var diagnostic = Diagnostic.Create(Rule, attribute.ApplicationSyntaxReference.GetSyntax().GetLocation(), context.Symbol.Name);
Roslyn.Diagnostics.Analyzers (22)
AbstractApplyTraitToClass`1.cs (4)
86.Single(attributeData => attributeData.ApplicationSyntaxReference is not null && attribute.Span.Contains(attributeData.ApplicationSyntaxReference.Span)); 106.Single(attributeData => attributeData.ApplicationSyntaxReference is not null && attribute.Span.Contains(attributeData.ApplicationSyntaxReference.Span));
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (2)
121if (problematicAttribute.ApplicationSyntaxReference == null) 128var diagnostic = problematicAttribute.ApplicationSyntaxReference.CreateDiagnostic(
ExportedPartsShouldHaveImportingConstructor.cs (3)
107if (exportAttributeApplication.ApplicationSyntaxReference is object) 111exportAttributeApplication.ApplicationSyntaxReference.CreateDiagnostic( 131appliedImportingConstructorAttribute.ApplicationSyntaxReference.CreateDiagnostic(
ImportingConstructorShouldBeObsolete.cs (6)
125context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.MissingDescription, context.CancellationToken, namedType.Name)); 131context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.MissingError, context.CancellationToken, namedType.Name)); 137context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, context.CancellationToken, namedType.Name)); 145context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.IncorrectDescription, context.CancellationToken, namedType.Name)); 152context.ReportDiagnostic(attributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.ErrorSetToFalse, context.CancellationToken, namedType.Name)); 162context.ReportDiagnostic(importingConstructorAttributeData.ApplicationSyntaxReference.CreateDiagnostic(Rule, ScenarioProperties.MissingAttribute, context.CancellationToken, namedType.Name));
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (2)
65if (exportAttributeApplication.ApplicationSyntaxReference == null) 72symbolContext.ReportDiagnostic(exportAttributeApplication.ApplicationSyntaxReference.CreateDiagnostic(Rule, symbolContext.CancellationToken, namedType.Name));
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);
TestExportsShouldNotBeDiscoverable.cs (2)
89if (exportAttributeApplication.ApplicationSyntaxReference == null) 96context.ReportDiagnostic(exportAttributeApplication.ApplicationSyntaxReference.CreateDiagnostic(Rule, context.CancellationToken, namedType.Name));
System.Text.Json.SourceGeneration (1)
Helpers\RoslynExtensions.cs (1)
33SyntaxReference? reference = attributeData.ApplicationSyntaxReference;
Text.Analyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (3)
231if (attribute.ApplicationSyntaxReference != null && 232attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree) 234var attributeSyntax = attribute.ApplicationSyntaxReference.GetSyntax(context.CancellationToken);