6 implementations of DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
62ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\PublicModel\Symbol.cs (1)
112ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
43public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _symbol.DeclaringSyntaxReferences;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1240Private ReadOnly Property ISymbol_DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) Implements ISymbol.DeclaringSyntaxReferences
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
409 references to DeclaringSyntaxReferences
Microsoft.CodeAnalysis (4)
Compilation\IImportScope.cs (1)
14/// cref="ISymbol.DeclaringSyntaxReferences"/> on the <see cref="IAliasSymbol"/> itself. For <see cref="Imports"/>
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2184foreach (var declaringRef in symbol.DeclaringSyntaxReferences)
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
24_lazyCachedDeclaringReferences = new Lazy<ImmutableArray<SyntaxReference>>(() => symbol.DeclaringSyntaxReferences);
InternalUtilities\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
Microsoft.CodeAnalysis.CodeStyle (27)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
180if (symbol is ITypeSymbol typeSymbol && typeSymbol.DeclaringSyntaxReferences.Length > 1)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
89foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences) 271var methodSyntax = method.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken);
AbstractUseAutoPropertyAnalyzer.cs (3)
94if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree => 231var fieldReference = getterField.DeclaringSyntaxReferences[0]; 281return symbolInfo.Symbol is IFieldSymbol { DeclaringSyntaxReferences.Length: 1 } field
GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
HashCodeAnalyzer.cs (1)
67if (method.Locations.Length != 1 || method.DeclaringSyntaxReferences.Length != 1)
IParameterSymbolExtensions.cs (9)
27DeclaringSyntaxReferences.Length: > 0, 31DeclaringSyntaxReferences.Length: > 0, 37var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 38var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 39if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 44if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 45property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 63DeclaringSyntaxReferences: [var constructorReference, ..], 69return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
ISymbolExtensions.cs (1)
541var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
SymbolKey.AliasSymbolKey.cs (1)
21visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
SymbolKey.BodyLevelSymbolKey.cs (5)
23Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 33foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 62Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 105foreach (var reference in container.DeclaringSyntaxReferences) 209foreach (var reference in container.DeclaringSyntaxReferences)
SymbolKey.NamedTypeSymbolKey.cs (2)
24? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath 174type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
UseSystemHashCodeDiagnosticAnalyzer.cs (1)
74var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
AbstractMakeTypePartialCodeFixProvider.cs (1)
46foreach (var reference in symbol.DeclaringSyntaxReferences)
AbstractUnsealClassCodeFixProvider.cs (2)
44if (definition is not null && definition.DeclaringSyntaxReferences.Length > 0) 50c => UnsealDeclarationsAsync(document.Project.Solution, definition.DeclaringSyntaxReferences, c),
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
ConvertProgramAnalysis_TopLevelStatements.cs (1)
101if (containingType.DeclaringSyntaxReferences.Length > 1)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
322declarator = localSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as VariableDeclaratorSyntax;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
136var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
47DeclaringSyntaxReferences: [var reference, ..], 78DeclaringSyntaxReferences: [var methodReference, ..],
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
87if (typeSymbol.DeclaringSyntaxReferences.Length == 0) 90typeDeclaration = typeSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as TypeDeclarationSyntax;
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30&& symbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is ParameterSyntax
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
50containingSymbol.DeclaringSyntaxReferences
CSharpSemanticFacts.cs (3)
93var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 239var syntaxRefs = typeSymbol.DeclaringSyntaxReferences; 371foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
CSharpUseAutoPropertyAnalyzer.cs (2)
173var declaration = getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 196var setAccessor = setMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as AccessorDeclarationSyntax;
MakeLocalFunctionStaticHelper.cs (1)
32var node = calledLocationFunction.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
AssignOutParametersAtStartCodeFixProvider.cs (1)
68.OrderBy(p => p.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SpanStart)
ConvertToRecordHelpers.cs (2)
313=> member.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() == 314param.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax());
CSharpCodeGenerationHelpers.cs (2)
270if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1) 272var reusableSyntaxNode = symbol.DeclaringSyntaxReferences[0].GetSyntax();
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
80var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpDeclareAsNullableCodeFixProvider.cs (7)
193if (symbol is ILocalSymbol { DeclaringSyntaxReferences.Length: > 0 } local) 195var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 203else if (symbol is IFieldSymbol { IsImplicitlyDeclared: false, DeclaringSyntaxReferences.Length: > 0 } field) 206var syntax = field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 221else if (symbol is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property) 223var syntax = property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 322if (parameterSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is ParameterSyntax parameterSyntax &&
CSharpSymbolDeclarationService.cs (1)
26? symbol.DeclaringSyntaxReferences
ITypeSymbolExtensions.cs (2)
98foreach (var reference in containingType.DeclaringSyntaxReferences) 164c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is RecordDeclarationSyntax or ClassDeclarationSyntax or StructDeclarationSyntax);
TypeDeclarationSyntaxExtensions.cs (1)
81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
GoToBase\CSharpGoToBaseService.cs (1)
29if (constructor.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is not ConstructorDeclarationSyntax constructorDeclaration)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyTestBase.cs (1)
128foreach (var node in symbol.DeclaringSyntaxReferences.Select(d => d.GetSyntax()))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Semantics\PatternMatchingTestBase.cs (5)
83Assert.Equal(designation, symbol.DeclaringSyntaxReferences.Single().GetSyntax()); 144Assert.Equal(designation, symbol.DeclaringSyntaxReferences.Single().GetSyntax()); 170Assert.Equal(declarator, symbol.DeclaringSyntaxReferences.Single().GetSyntax()); 184Assert.Equal(designation, symbol.DeclaringSyntaxReferences.Single().GetSyntax()); 247Assert.Equal(designation, symbol.DeclaringSyntaxReferences.Single().GetSyntax());
Microsoft.CodeAnalysis.CSharp.Features (47)
AssignOutParametersAtStartCodeFixProvider.cs (1)
68.OrderBy(p => p.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SpanStart)
Completion\CompletionProviders\CompletionUtilities.cs (1)
167symbol.DeclaringSyntaxReferences[0].GetSyntax().Kind() == SyntaxKind.DefaultSwitchLabel)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
39var declaration = (MethodDeclarationSyntax)method.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 85var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
72return candidates?.Where(symbol => symbol.DeclaringSyntaxReferences.Any(static (reference, cancellationToken) => IsPartialTypeDeclaration(reference.GetSyntax(cancellationToken)), cancellationToken));
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
285var memberDeclarationSyntax = memberDeclarationSymbol.DeclaringSyntaxReferences.Single().GetSyntax();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
789return declaredSymbol.DeclaringSyntaxReferences.Single().GetSyntax();
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
88var hasExistingPart = programType.DeclaringSyntaxReferences.Any(static (d, cancellationToken) => d.GetSyntax(cancellationToken) is TypeDeclarationSyntax, cancellationToken);
ConvertProgramAnalysis_TopLevelStatements.cs (1)
101if (containingType.DeclaringSyntaxReferences.Length > 1)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
ConvertToRecordHelpers.cs (2)
313=> member.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() == 314param.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax());
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
322declarator = localSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as VariableDeclaratorSyntax;
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
80var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpDeclareAsNullableCodeFixProvider.cs (7)
193if (symbol is ILocalSymbol { DeclaringSyntaxReferences.Length: > 0 } local) 195var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 203else if (symbol is IFieldSymbol { IsImplicitlyDeclared: false, DeclaringSyntaxReferences.Length: > 0 } field) 206var syntax = field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 221else if (symbol is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property) 223var syntax = property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 322if (parameterSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is ParameterSyntax parameterSyntax &&
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
136var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
47DeclaringSyntaxReferences: [var reference, ..], 78DeclaringSyntaxReferences: [var methodReference, ..],
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
87if (typeSymbol.DeclaringSyntaxReferences.Length == 0) 90typeDeclaration = typeSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as TypeDeclarationSyntax;
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30&& symbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is ParameterSyntax
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
50containingSymbol.DeclaringSyntaxReferences
CSharpUseAutoPropertyAnalyzer.cs (2)
173var declaration = getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 196var setAccessor = setMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as AccessorDeclarationSyntax;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1202foreach (var reference in newContainingType.DeclaringSyntaxReferences) 1236var syntaxRefs = type.DeclaringSyntaxReferences; 3105foreach (var syntaxReference in container.DeclaringSyntaxReferences) 3130foreach (var syntaxReference in container.DeclaringSyntaxReferences)
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
195=> field.DeclaringSyntaxReferences.Any(static d => d.GetSyntax().GetAncestor<FieldDeclarationSyntax>().Modifiers.Any(SyntaxKind.NewKeyword)); 207=> containingType.Constructors.SelectMany(c => c.DeclaringSyntaxReferences.Select(d => d.GetSyntax()));
GenerateConstructor\CSharpGenerateConstructorService.cs (1)
190if (constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is ConstructorDeclarationSyntax constructorDeclarationSyntax &&
GenerateConstructorFromMembers\CSharpGenerateConstructorFromMembersCodeRefactoringProvider.cs (2)
63if (property.DeclaringSyntaxReferences.Length == 0) 66if (property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is not PropertyDeclarationSyntax propertyDeclaration)
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
231foreach (var syntaxRef in implMember.DeclaringSyntaxReferences)
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (1)
60var node = accessor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
176foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 209var syntax = method.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax();
MakeLocalFunctionStaticHelper.cs (1)
32var node = calledLocationFunction.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
125var setAccessorDeclaration = (AccessorDeclarationSyntax)setMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 198var getAccessorDeclaration = (AccessorDeclarationSyntax)getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
137var variableDeclarator = (VariableDeclaratorSyntax)await fieldSymbol.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (34)
Semantics\LambdaTests.cs (2)
7612var methodSyntax = (MethodDeclarationSyntax)method.DeclaringSyntaxReferences.Single().GetSyntax(); 8049var m2Syntax = (MethodDeclarationSyntax)m2.DeclaringSyntaxReferences.Single().GetSyntax();
Semantics\OutVarTests.cs (3)
968Assert.Equal(variableDeclaratorSyntax, symbol.DeclaringSyntaxReferences.Single().GetSyntax()); 1142Assert.Equal(variableDesignationSyntax, symbol.DeclaringSyntaxReferences.Single().GetSyntax()); 32676Assert.Equal(variableDesignationSyntax, symbol.DeclaringSyntaxReferences.Single().GetSyntax());
Semantics\PrimaryConstructorTests.cs (9)
3217Assert.Same(literal.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3243Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3261Assert.Same(initializer.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3295Assert.Same(baseType.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3322Assert.Same(@class.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 4710Assert.Same(literal.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 4728Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 4746Assert.Same(initializer.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 4775Assert.Same(record.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Semantics\ReadOnlyStructsTests.cs (1)
1265var testMethodSyntax = (MethodDeclarationSyntax)c.DeclaringSyntaxReferences.Single().GetSyntax();
Semantics\RecordStructTests.cs (4)
5960Assert.Same(literal.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 5978Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 5996Assert.Same(initializer.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 6025Assert.Same(record.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Semantics\RecordTests.cs (5)
26255Assert.Same(literal.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26281Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26299Assert.Same(initializer.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26333Assert.Same(baseType.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26356Assert.Same(record.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Semantics\TopLevelStatementsTests.cs (10)
6443Assert.Same(globalStatement.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 6525switch (context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 6601switch (context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 6623foreach (var syntaxReference in context.Symbol.DeclaringSyntaxReferences) 6644Assert.Equal("System.Console.WriteLine(1);", context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 6651Assert.Equal("System.Console.WriteLine(2);", context.Symbol.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 6709Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree, context.Operation.Syntax.SyntaxTree); 6730Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().GetSyntax(), context.Operation.Syntax); 7074var decl = (CSharpSyntaxNode)context.ContainingSymbol.DeclaringSyntaxReferences.Single().GetSyntax(); 7408Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().GetSyntax(), context.Operation.Syntax);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (45)
Compilation\GetImportScopesTests.cs (24)
245Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax); 261Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax); 292Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax); 320Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax); 338Assert.True(scopes.Single().Aliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } })); 339Assert.True(scopes.Single().Aliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } })); 365Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 388Assert.True(scopes[0].Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }); 390Assert.True(scopes[1].Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 419Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax); 438Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax); 460Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax); 481Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax); 500Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax); 517Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax); 538Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" })); 539Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" })); 568Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" }); 594Assert.True(scopes[0].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" }); 596Assert.True(scopes[1].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" }); 623Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Alias.Name.Identifier.Text: "M" }); 653Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Alias.Name.Identifier.Text: "M" }); 689Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } })); 691Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.Threading) } } }));
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (12)
4803Assert.Equal("(1, 2)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4826Assert.Equal("(Alice: 1, Bob: 2)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4849Assert.Equal("(1, 1)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4872Assert.Equal("(1, null)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4895Assert.Equal("(Alice:1, Bob:null)", type.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4918Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4941Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4964Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 4999Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 5045Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 5094Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString()); 5117Assert.Equal("Bob", element.DeclaringSyntaxReferences.Single().GetSyntax().ToString());
Symbols\Source\DeclaringSyntaxNodeTests.cs (7)
27var declaringReferences = symbol.DeclaringSyntaxReferences; 82var declaringReferences = symbol.DeclaringSyntaxReferences; 345Assert.Same(localType.DeclaringSyntaxReferences[0].GetSyntax(), symbol.DeclaringSyntaxReferences[0].GetSyntax()); 371Assert.Equal(1, member.DeclaringSyntaxReferences.Length); 372Assert.Same(propertyInitializer, member.DeclaringSyntaxReferences[0].GetSyntax()); 378Assert.Same(propertyInitializer, propSymbol.DeclaringSyntaxReferences[0].GetSyntax());
Symbols\Source\ExternAliasTests.cs (2)
491Assert.Equal(1, externAliasSymbol.DeclaringSyntaxReferences.Length); 492Assert.Same(externAliasSyntax, externAliasSymbol.DeclaringSyntaxReferences.Single().GetSyntax());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\LambdaUtilitiesTests.cs (1)
48var enclosingSyntax = enclosingMethod.DeclaringSyntaxReferences.Single().GetSyntax();
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
CSharpCodeGenerationHelpers.cs (2)
270if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1) 272var reusableSyntaxNode = symbol.DeclaringSyntaxReferences[0].GetSyntax();
CSharpSemanticFacts.cs (3)
93var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 239var syntaxRefs = typeSymbol.DeclaringSyntaxReferences; 371foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
CSharpSymbolDeclarationService.cs (1)
26? symbol.DeclaringSyntaxReferences
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
98foreach (var reference in containingType.DeclaringSyntaxReferences) 164c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is RecordDeclarationSyntax or ClassDeclarationSyntax or StructDeclarationSyntax);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
240.WhereAsArray(label => label.DeclaringSyntaxReferences.First().GetSyntax(_cancellationToken)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
147var syntaxRef = aliasReplacement.DeclaringSyntaxReferences.FirstOrDefault();
Simplification\Simplifiers\NameSimplifier.cs (2)
120var syntaxRef = aliasReplacement.DeclaringSyntaxReferences.FirstOrDefault(); 438var argumentDecl = argument.DeclaringSyntaxReferences.FirstOrDefault();
TypeDeclarationSyntaxExtensions.cs (1)
81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (16)
CodeGeneration\SyntaxGeneratorTests.cs (16)
3683var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3684var declX = Generator.GetDeclaration(symbolX.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3685var declY = Generator.GetDeclaration(symbolY.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3686var declZ = Generator.GetDeclaration(symbolZ.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3860var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3878var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3899var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3917var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3935var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3953var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3971var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 3989var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4007var declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(x => x.GetSyntax()).First()); 4026var declC = symbolC.DeclaringSyntaxReferences.First().GetSyntax(); 4203var declC = symbolC.DeclaringSyntaxReferences.First().GetSyntax(); 4295var declC = symbolC.DeclaringSyntaxReferences.First().GetSyntax();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Utilities\SymbolEquivalenceComparerTests.cs (1)
1760var method_root = method.DeclaringSyntaxReferences[0].GetSyntax();
Microsoft.CodeAnalysis.Features (69)
AbstractMakeTypePartialCodeFixProvider.cs (1)
46foreach (var reference in symbol.DeclaringSyntaxReferences)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
180if (symbol is ITypeSymbol typeSymbol && typeSymbol.DeclaringSyntaxReferences.Length > 1)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
89foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences) 271var methodSyntax = method.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken);
AbstractUnsealClassCodeFixProvider.cs (2)
44if (definition is not null && definition.DeclaringSyntaxReferences.Length > 0) 50c => UnsealDeclarationsAsync(document.Project.Solution, definition.DeclaringSyntaxReferences, c),
AbstractUseAutoPropertyAnalyzer.cs (3)
94if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree => 231var fieldReference = getterField.DeclaringSyntaxReferences[0]; 281return symbolInfo.Symbol is IFieldSymbol { DeclaringSyntaxReferences.Length: 1 } field
ChangeSignature\AbstractChangeSignatureService.cs (1)
166var reference = symbol.DeclaringSyntaxReferences.FirstOrDefault();
CodeLens\CodeLensFindReferenceProgress.cs (1)
89return from syntaxReference in symbol.DeclaringSyntaxReferences
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
336&& typeSymbol.DeclaringSyntaxReferences.Length > 1
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (2)
103=> symbol.DeclaringSyntaxReferences.Any(static (r, compilation) => compilation.SyntaxTrees.Contains(r.SyntaxTree), compilation); 107return symbol.DeclaringSyntaxReferences
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
74var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).SingleOrDefault();
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
110var typeDeclaration = propertySymbol.ContainingType.DeclaringSyntaxReferences;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (28)
2482var newTypeDeclaration = GetSymbolDeclarationSyntax(newSymbol.DeclaringSyntaxReferences.First(r => r.SyntaxTree == edit.NewNode!.SyntaxTree), cancellationToken); 2800if (oldSymbol.DeclaringSyntaxReferences.Length == 1) 2825else if (oldSymbol.DeclaringSyntaxReferences.Length == 1 && newSymbol.DeclaringSyntaxReferences.Length == 1) 3041if (oldSymbol.DeclaringSyntaxReferences.Length != 1 && newSymbol.DeclaringSyntaxReferences.Length != 1) 3342(oldSymbol != null && oldSymbol.DeclaringSyntaxReferences.Length == 1) ? 3343GetSymbolDeclarationSyntax(oldSymbol.DeclaringSyntaxReferences.Single(), cancellationToken) : oldNode, 3344(newSymbol != null && newSymbol.DeclaringSyntaxReferences.Length == 1) ? 3345GetSymbolDeclarationSyntax(newSymbol.DeclaringSyntaxReferences.Single(), cancellationToken) : newNode); 3367containingSymbol.DeclaringSyntaxReferences.Length != 1) 3387var containingNode = containingSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 4513if (newSymbol is IFieldSymbol || newSymbol is IPropertySymbol { DeclaringSyntaxReferences: [var syntaxRef] } && HasBackingField(syntaxRef.GetSyntax(cancellationToken))) 4641if (container.DeclaringSyntaxReferences.Length > 0) 4643return container.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 4908newDeclaration = GetSymbolDeclarationSyntax(newCtor.DeclaringSyntaxReferences.Single(), cancellationToken); 4980oldCtor.DeclaringSyntaxReferences.Length == 0 && 5074member.DeclaringSyntaxReferences.Length > 0) // skip generated fields (e.g. VB auto-property backing fields) 5076var syntax = GetSymbolDeclarationSyntax(member.DeclaringSyntaxReferences.Single(), cancellationToken); 5107return oldSymbol?.Kind == SymbolKind.NamedType && oldSymbol.DeclaringSyntaxReferences.Length > 1 && oldSymbol.DeclaringSyntaxReferences.Any(IsNotInDocument, oldSyntaxTree) || 5108newSymbol?.Kind == SymbolKind.NamedType && newSymbol.DeclaringSyntaxReferences.Length > 1 && newSymbol.DeclaringSyntaxReferences.Any(IsNotInDocument, newSyntaxTree); 5532var oldContainingLambdaSyntax = containingLambda.DeclaringSyntaxReferences.Single().GetSyntax(cancellationToken); 5622oldLocalCapturesBySyntax.Add(oldCapture.DeclaringSyntaxReferences.Single().GetSyntax(cancellationToken), i); 5655var newCaptureSyntax = newCapture.DeclaringSyntaxReferences.Single().GetSyntax(cancellationToken); 5920var result = localOrParameter.DeclaringSyntaxReferences.Single().GetSyntax(cancellationToken); 5928var node = localOrParameter.DeclaringSyntaxReferences.Single().GetSyntax(cancellationToken);
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
175var fieldDeclaration = field.DeclaringSyntaxReferences.First(); 354var fieldDeclaration = field.DeclaringSyntaxReferences.First();
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
108var constructorReference = state.MatchingConstructor.DeclaringSyntaxReferences[0];
HashCodeAnalyzer.cs (1)
67if (method.Locations.Length != 1 || method.DeclaringSyntaxReferences.Length != 1)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
575var symbolSyntax = symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
43public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _symbol.DeclaringSyntaxReferences;
MoveStaticMembers\MoveStaticMembersOptions.cs (1)
41var sourceLocation = destination.DeclaringSyntaxReferences.First();
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
181var newTypeNode = newType.DeclaringSyntaxReferences
NavigationBar\AbstractNavigationBarItemService.cs (1)
46return GetSymbolLocation(solution, symbol, tree, computeFullSpan, symbol.DeclaringSyntaxReferences);
PullMemberUp\MembersPuller.cs (1)
490var tasks = memberAnalysisResult.Member.DeclaringSyntaxReferences.SelectAsArray(@ref => @ref.GetSyntaxAsync(cancellationToken));
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (6)
124getMethod.DeclaringSyntaxReferences.Length == 1 && 155setMethod.DeclaringSyntaxReferences.Length == 1; 445Debug.Assert(method.DeclaringSyntaxReferences.Length == 1); 446var reference = method.DeclaringSyntaxReferences[0]; 461if (definition?.DeclaringSyntaxReferences.Length > 0) 463var syntax = await definition.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (4)
326if (definition?.DeclaringSyntaxReferences.Length > 0) 328var syntax = await definition.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false); 424Debug.Assert(property.DeclaringSyntaxReferences.Length == 1); 425var reference = property.DeclaringSyntaxReferences[0];
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (3)
158declarator = (TVariableDeclarator)await fieldSymbol.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false); 159property = GetPropertyDeclaration(await propertySymbol.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false)); 296.SelectMany(c => c.DeclaringSyntaxReferences)
UseSystemHashCodeDiagnosticAnalyzer.cs (1)
74var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
ValueTracking\ValueTracker.cs (1)
38var declaringSyntaxReferences = symbol.DeclaringSyntaxReferences;
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\OperationTestAnalyzer.cs (1)
853Report(operationContext, decl.Symbol.DeclaringSyntaxReferences.Single().GetSyntax(), LocalVarInitializedDeclarationDescriptor);
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1240Private ReadOnly Property ISymbol_DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) Implements ISymbol.DeclaringSyntaxReferences
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
37Return method.DeclaringSyntaxReferences().Any(Function(decl)
VisualBasicSemanticFacts.vb (2)
95Dim enumStatement = namedTypeSymbol.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax()).OfType(Of EnumStatementSyntax).FirstOrDefault() 216Dim syntaxRefs = typeSymbol.DeclaringSyntaxReferences
VisualBasicUseAutoPropertyAnalyzer.vb (2)
90Dim accessor = TryCast(TryCast(getMethod.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken), AccessorStatementSyntax)?.Parent, AccessorBlockSyntax) 113Dim setAccessor = TryCast(TryCast(setMethod.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken), AccessorStatementSyntax)?.Parent, AccessorBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
63Dim methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault()
VisualBasicConvertToIteratorCodeFixProvider.vb (1)
81Dim syntaxReference = method.DeclaringSyntaxReferences.FirstOrDefault
VisualBasicSymbolDeclarationService.vb (1)
29symbol.DeclaringSyntaxReferences.SelectAsArray(Of SyntaxReference)(
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
GoToBase\VisualBasicGoToBaseService.vb (1)
22Dim subNew = TryCast(constructor.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken), SubNewStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
SymbolId\SymbolKeyTestBase.vb (2)
234For Each node In symbol.DeclaringSyntaxReferences.Select(Function(d) d.GetSyntax()) 253For Each n In symbol.DeclaringSyntaxReferences.Select(Function(d) d.GetSyntax())
Microsoft.CodeAnalysis.VisualBasic.Features (23)
Completion\KeywordRecommenders\Declarations\ImplementsKeywordRecommender.vb (1)
40For Each reference In typeSymbol.DeclaringSyntaxReferences
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1255Dim syntaxRefs = type.DeclaringSyntaxReferences
EncapsulateField\VisualBasicEncapsulateFieldService.vb (2)
125Return field.DeclaringSyntaxReferences.Any(Function(d) d.GetSyntax().GetAncestor(Of FieldDeclarationSyntax)().Modifiers.Any(SyntaxKind.ShadowsKeyword)) 135Return c.DeclaringSyntaxReferences.Select(Function(d) d.GetSyntax().Parent)
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
175Dim constructorStatements = constructor.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken).Parent.GetStatements()
InitializeParameter\VisualBasicInitializeMemberFromParameterCodeRefactoringProvider.vb (2)
63If accessor.DeclaringSyntaxReferences.Length = 0 Then 67Dim reference = accessor.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (1)
68For Each declNode In oldType.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax().Parent).OfType(Of TypeBlockSyntax)()
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (1)
60Dim lambdas = anonymousMethodParameters.SelectMany(Function(p) p.ContainingSymbol.DeclaringSyntaxReferences).
LanguageServices\VisualBasicSymbolDisplayService.SymbolDescriptionBuilder.vb (3)
99For Each syntaxRef In symbol.DeclaringSyntaxReferences 112For Each syntaxRef In symbol.DeclaringSyntaxReferences 172Dim syntax = method.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax()
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
455Return method.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax()).OfType(Of MethodStatementSyntax)().Any(Function(m) m.Modifiers.Any(Function(t) t.Kind = SyntaxKind.PartialKeyword))
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (4)
90Dim getAccessorDeclaration = If(getMethod.DeclaringSyntaxReferences.Length = 0, 92TryCast(getMethod.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken), AccessorStatementSyntax)) 123Dim setAccessorDeclaration = If(setMethod.DeclaringSyntaxReferences.Length = 0, 125TryCast(setMethod.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken), AccessorStatementSyntax))
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
84Dim identifier = TryCast(Await fieldSymbol.DeclaringSyntaxReferences(0).GetSyntaxAsync(cancellationToken).ConfigureAwait(False), ModifiedIdentifierSyntax)
VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
63Dim methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault()
VisualBasicConvertToIteratorCodeFixProvider.vb (1)
81Dim syntaxReference = method.DeclaringSyntaxReferences.FirstOrDefault
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
37Return method.DeclaringSyntaxReferences().Any(Function(decl)
VisualBasicUseAutoPropertyAnalyzer.vb (2)
90Dim accessor = TryCast(TryCast(getMethod.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken), AccessorStatementSyntax)?.Parent, AccessorBlockSyntax) 113Dim setAccessor = TryCast(TryCast(setMethod.DeclaringSyntaxReferences(0).GetSyntax(cancellationToken), AccessorStatementSyntax)?.Parent, AccessorBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (5)
Compilation\GetImportScopesTests.vb (4)
59Dim syntax = aliasSymbol.DeclaringSyntaxReferences.Single().GetSyntax() 521Assert.Empty(scopes.Single.Aliases().Single().DeclaringSyntaxReferences) 548Assert.Empty(scopes.Single.Aliases().Single().DeclaringSyntaxReferences) 597Assert.Empty(scopes(1).Aliases().Single().DeclaringSyntaxReferences)
Diagnostics\DiagnosticAnalyzerTests.vb (1)
412context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(s_descriptor, context.OwningSymbol.DeclaringSyntaxReferences.First.GetLocation))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (5)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
148Assert.Same(anonObjectCreation, symbol.DeclaringSyntaxReferences(0).GetSyntax()) 180Assert.Same(propertyInitializer, propSymbol.DeclaringSyntaxReferences(0).GetSyntax())
SymbolsTests\Source\EventTests.vb (3)
2430Assert.Equal("x As Integer", xSym.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 2511Assert.Equal("x As Integer", xSym.DeclaringSyntaxReferences.Single().GetSyntax().ToString()) 2565Assert.Equal("x As Integer", xSym.DeclaringSyntaxReferences.Single().GetSyntax().ToString())
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (2)
201If options.Context.ReuseSyntax AndAlso symbol.DeclaringSyntaxReferences.Length = 1 Then 202Dim reusableNode = symbol.DeclaringSyntaxReferences(0).GetSyntax()
Simplification\Simplifiers\NameSimplifier.vb (1)
451Dim argumentDecl = argument.DeclaringSyntaxReferences.FirstOrDefault()
VisualBasicSemanticFacts.vb (2)
95Dim enumStatement = namedTypeSymbol.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax()).OfType(Of EnumStatementSyntax).FirstOrDefault() 216Dim syntaxRefs = typeSymbol.DeclaringSyntaxReferences
VisualBasicSymbolDeclarationService.vb (1)
29symbol.DeclaringSyntaxReferences.SelectAsArray(Of SyntaxReference)(
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.vb (5)
3430Dim declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.Select(Function(x) x.GetSyntax()).First()) 3431Dim declX = Generator.GetDeclaration(symbolX.DeclaringSyntaxReferences.Select(Function(x) x.GetSyntax()).First()) 3432Dim declY = Generator.GetDeclaration(symbolY.DeclaringSyntaxReferences.Select(Function(x) x.GetSyntax()).First()) 3433Dim declZ = Generator.GetDeclaration(symbolZ.DeclaringSyntaxReferences.Select(Function(x) x.GetSyntax()).First()) 3684Dim declC = Generator.GetDeclaration(symbolC.DeclaringSyntaxReferences.First().GetSyntax())
Microsoft.CodeAnalysis.Workspaces (38)
Editing\SymbolEditor.cs (1)
192return symbol.DeclaringSyntaxReferences
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
71if (current.DeclaringSyntaxReferences.Length == 0)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (3)
92var parameterNode = parameter.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).FirstOrDefault(); 103var lambdaNode = parameter.ContainingSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).First(); 143var lambdaNode = symbol.ContainingSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).First();
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (5)
62DeclaringSyntaxReferences.Length: > 0, 66DeclaringSyntaxReferences.Length: > 0, 71var containingTypeSyntaxes = containingType.DeclaringSyntaxReferences.SelectAsArray(r => r.GetSyntax(cancellationToken)); 74if (constructor.DeclaringSyntaxReferences.Length > 0) 76var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
FindSymbols\SymbolFinder.cs (1)
259foreach (var location in symbol.DeclaringSyntaxReferences)
GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
IParameterSymbolExtensions.cs (9)
27DeclaringSyntaxReferences.Length: > 0, 31DeclaringSyntaxReferences.Length: > 0, 37var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 38var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 39if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 44if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 45property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 63DeclaringSyntaxReferences: [var constructorReference, ..], 69return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
541var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (2)
47if (symbol?.DeclaringSyntaxReferences.Length > 1) 51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
ReassignedVariable\AbstractReassignedVariableService.cs (4)
162if (methodOrProperty.DeclaringSyntaxReferences.Length == 0) 168var methodOrPropertyDeclaration = methodOrProperty.DeclaringSyntaxReferences.First().GetSyntax(cancellationToken); 208if (local.DeclaringSyntaxReferences.Length == 0) 211var localDeclaration = local.DeclaringSyntaxReferences
Recommendations\AbstractRecommendationServiceRunner.cs (2)
74if (owningMethod.DeclaringSyntaxReferences.Length != 1) 81if (owningMethod.DeclaringSyntaxReferences.Single().GetSyntax(_cancellationToken) is not TAnonymousFunctionSyntax lambdaSyntax)
SymbolKey.AliasSymbolKey.cs (1)
21visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
SymbolKey.BodyLevelSymbolKey.cs (5)
23Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 33foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 62Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 105foreach (var reference in container.DeclaringSyntaxReferences) 209foreach (var reference in container.DeclaringSyntaxReferences)
SymbolKey.NamedTypeSymbolKey.cs (2)
24? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath 174type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1475foreach (var declaringLocation in containingSymbol.DeclaringSyntaxReferences)
Microsoft.VisualStudio.LanguageServices (6)
CallHierarchy\Finders\ImplementerFinder.cs (1)
44var sourceLocations = implementation.DeclaringSyntaxReferences.Select(d => project.Solution.GetDocument(d.SyntaxTree)).WhereNotNull();
CallHierarchy\Finders\OverridingMemberFinder.cs (1)
40var sourceLocations = @override.DeclaringSyntaxReferences.Select(d => project.Solution.GetDocument(d.SyntaxTree)).WhereNotNull();
Progression\GraphNodeIdCreation.cs (1)
519foreach (var reference in symbol.ContainingSymbol.DeclaringSyntaxReferences)
Progression\GraphQueries\CallsGraphQuery.cs (1)
47foreach (var reference in symbol.DeclaringSyntaxReferences)
Venus\ContainedLanguageCodeSupport.cs (2)
66var typeNode = type.DeclaringSyntaxReferences.Where(r => r.SyntaxTree == tree).Select(r => r.GetSyntax(cancellationToken)).First(); 275var memberNode = member.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).FirstOrDefault();
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
185if (symbol is ILocalSymbol localSymbol && !symbol.DeclaringSyntaxReferences.Any(static (d, token) => d.GetSyntax().DescendantTokens().Contains(token), token))
Microsoft.VisualStudio.LanguageServices.VisualBasic (6)
CodeModel\VisualBasicCodeModelService.vb (3)
2159If typeSymbol.DeclaringSyntaxReferences.Length > 1 Then 2374If symbol.DeclaringSyntaxReferences.Length > 1 Then 2581Dim statements = typeSymbol.DeclaringSyntaxReferences _
CodeModel\VisualBasicCodeModelService_Prototype.vb (2)
125Dim modifiedIdentifier = TryCast(symbol.DeclaringSyntaxReferences.FirstOrDefault().GetSyntax(), ModifiedIdentifierSyntax) 194Dim parameterNode = TryCast(parameter.DeclaringSyntaxReferences(0).GetSyntax(), ParameterSyntax)
Venus\ContainedLanguageStaticEventBinding.vb (1)
134Return member.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax()).FirstOrDefault()