8 types derived from SyntaxReference
Microsoft.CodeAnalysis (1)
Syntax\TranslationSyntaxReference.cs (1)
15internal abstract class TranslationSyntaxReference : SyntaxReference
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SimpleSyntaxReference.cs (1)
13internal class SimpleSyntaxReference : SyntaxReference
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DeclarationTests.cs (1)
364private class Reference : SyntaxReference
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
15internal sealed class NodeSyntaxReference : SyntaxReference
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\SimpleSyntaxReference.vb (1)
13Inherits SyntaxReference
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicSymbolDeclarationService.vb (1)
34Inherits SyntaxReference
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
VisualBasicSymbolDeclarationService.vb (1)
34Inherits SyntaxReference
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.NodeSyntaxReference.vb (1)
11Inherits SyntaxReference
767 references to SyntaxReference
Microsoft.CodeAnalysis (39)
Compilation\Compilation.cs (3)
3458internal void MarkImportDirectiveAsUsed(SyntaxReference node) 3517internal abstract int CompareSourceLocations(SyntaxReference loc1, SyntaxReference loc2);
Compilation\IImportScope.cs (4)
90public SyntaxReference? DeclaringSyntaxReference { get; } 93internal ImportedNamespaceOrType(INamespaceOrTypeSymbol namespaceOrType, SyntaxReference? declaringSyntaxReference) 112public SyntaxReference? DeclaringSyntaxReference { get; } 114internal ImportedXmlNamespace(string xmlNamespace, SyntaxReference? declaringSyntaxReference)
Diagnostic\SourceLocation.cs (1)
48public SourceLocation(SyntaxReference syntaxRef)
DiagnosticAnalyzer\AnalysisScope.cs (2)
164Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopmostNodeForAnalysis, 178foreach (var syntaxRef in symbolEvent.DeclaringSyntaxReferences)
DiagnosticAnalyzer\AnalyzerDriver.cs (6)
36private static readonly Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> s_getTopmostNodeForAnalysis = GetTopmostNodeForAnalysis; 1793private static SyntaxNode GetTopmostNodeForAnalysis(ISymbol symbol, SyntaxReference syntaxReference, Compilation compilation, CancellationToken cancellationToken) 2184foreach (var declaringRef in symbol.DeclaringSyntaxReferences) 2412foreach (var decl in declaringReferences) 2435SyntaxReference declaration, 2465SyntaxReference decl,
DiagnosticAnalyzer\AnalyzerExecutor.cs (9)
418Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 467Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 499Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 513Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 1329private Action<Diagnostic> GetAddDiagnostic(ISymbol contextSymbol, ImmutableArray<SyntaxReference> cachedDeclaringReferences, DiagnosticAnalyzer analyzer, Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis) 1337ImmutableArray<SyntaxReference> cachedDeclaringReferences, 1343Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 1366foreach (var syntaxRef in cachedDeclaringReferences)
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (3)
17private readonly Lazy<ImmutableArray<SyntaxReference>> _lazyCachedDeclaringReferences; 24_lazyCachedDeclaringReferences = new Lazy<ImmutableArray<SyntaxReference>>(() => symbol.DeclaringSyntaxReferences); 31public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _lazyCachedDeclaringReferences.Value;
Emit\Context.cs (2)
14public readonly SyntaxReference? SyntaxReference; 37SyntaxReference? syntaxReference = null)
Symbols\Attributes\CommonAttributeData.cs (2)
36public SyntaxReference? ApplicationSyntaxReference { get { return CommonApplicationSyntaxReference; } } 37protected abstract SyntaxReference? CommonApplicationSyntaxReference { get; }
Symbols\ISymbol.cs (1)
191ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get; }
Syntax\SyntaxNode.cs (2)
705/// Gets a <see cref="SyntaxReference"/> for this syntax node. CommonSyntaxReferences can be used to 709public SyntaxReference GetReference()
Syntax\SyntaxTree.cs (1)
343public abstract SyntaxReference GetReference(SyntaxNode node);
Syntax\TranslationSyntaxReference.cs (3)
17private readonly SyntaxReference _reference; 19protected TranslationSyntaxReference(SyntaxReference reference) 41protected abstract SyntaxNode Translate(SyntaxReference reference, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
89foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences)
AbstractUseAutoPropertyAnalyzer.cs (1)
231var fieldReference = getterField.DeclaringSyntaxReferences[0];
SymbolKey.BodyLevelSymbolKey.cs (3)
33foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 105foreach (var reference in container.DeclaringSyntaxReferences) 209foreach (var reference in container.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
AbstractCodeGenerationService_FindDeclaration.cs (3)
199foreach (var decl in declarations) 215private static async Task<SyntaxNode?> SelectFirstOrDefaultAsync(IEnumerable<SyntaxReference> references, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 217foreach (var r in references)
AbstractMakeTypePartialCodeFixProvider.cs (1)
46foreach (var reference in symbol.DeclaringSyntaxReferences)
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
62foreach (var declReference in declarationService.GetDeclarations(symbol))
AbstractUnsealClassCodeFixProvider.cs (2)
58Solution solution, ImmutableArray<SyntaxReference> declarationReferences, CancellationToken cancellationToken) 69foreach (var syntaxReference in syntaxReferences)
CodeGenerationAttributeData.cs (1)
22protected override SyntaxReference CommonApplicationSyntaxReference => null;
CodeGenerationSymbol.cs (2)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 160return ImmutableArray.Create<SyntaxReference>();
ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
Microsoft.CodeAnalysis.CSharp (258)
Binder\AliasAndExternAliasDirective.cs (1)
17public readonly SyntaxReference? ExternAliasDirectiveReference;
Binder\AliasAndUsingDirective.cs (1)
13public readonly SyntaxReference? UsingDirectiveReference;
Binder\Binder_Initializers.cs (2)
97SyntaxReference syntaxRef = initializer.Syntax; 193var syntaxRef = initializer.Syntax;
Binder\Binder_Lookup.cs (1)
389protected void MarkImportDirective(SyntaxReference directive, bool callerIsSemanticModel)
Binder\NamespaceOrTypeAndUsingDirective.cs (1)
14public readonly SyntaxReference? UsingDirectiveReference;
CodeGen\Optimizer.cs (1)
2278public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Compilation\CSharpCompilation.cs (2)
4241internal override int CompareSourceLocations(SyntaxReference loc1, SyntaxReference loc2)
Compiler\ClsComplianceChecker.cs (1)
650SyntaxReference syntaxRef = attribute.ApplicationSyntaxReference;
Compiler\DocumentationCommentCompiler.cs (1)
688foreach (SyntaxReference reference in symbol.DeclaringSyntaxReferences)
Declarations\DeclarationTreeBuilder.cs (3)
133var container = _syntaxTree.GetReference(node); 141private static SingleNamespaceOrTypeDeclaration CreateImplicitClass(ImmutableSegmentedDictionary<string, VoidResult> memberNames, SyntaxReference container, SingleTypeDeclaration.TypeDeclarationFlags declFlags) 245var parentReference = _syntaxTree.GetReference(parent);
Declarations\MergedTypeDeclaration.cs (2)
41public ImmutableArray<SyntaxReference> SyntaxReferences 71var syntaxRef = decl.SyntaxReference;
Declarations\RootSingleNamespaceDeclaration.cs (1)
31SyntaxReference treeNode,
Declarations\SingleNamespaceDeclaration.cs (2)
17SyntaxReference syntaxReference, 67SyntaxReference syntaxReference,
Declarations\SingleNamespaceDeclarationEx.cs (1)
18SyntaxReference syntaxReference, SourceLocation nameLocation,
Declarations\SingleNamespaceOrTypeDeclaration.cs (3)
13private readonly SyntaxReference _syntaxReference; 25SyntaxReference syntaxReference, 43public SyntaxReference SyntaxReference
Declarations\SingleTypeDeclaration.cs (1)
69SyntaxReference syntaxReference,
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (2)
50public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
131public readonly SyntaxReference BlockSyntax; 159public NestedFunction(MethodSymbol symbol, SyntaxReference blockSyntax)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
32SyntaxReference blockSyntax,
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (2)
114public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 116get { return ImmutableArray<SyntaxReference>.Empty; }
Lowering\SynthesizedMethodBaseSymbol.cs (1)
34SyntaxReference syntaxReference,
Symbols\AliasSymbol.cs (2)
126public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 283private readonly SyntaxReference _directive;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
174public abstract override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (2)
75public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
112public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (2)
123public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 127return ImmutableArray<SyntaxReference>.Empty;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
94public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (2)
208public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 210get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (2)
47public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 51return ImmutableArray<SyntaxReference>.Empty;
Symbols\ArrayTypeSymbol.cs (2)
317public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 321return ImmutableArray<SyntaxReference>.Empty;
Symbols\AssemblySymbol.cs (2)
288public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 292return ImmutableArray<SyntaxReference>.Empty;
Symbols\Attributes\AttributeData.cs (2)
42public new abstract SyntaxReference? ApplicationSyntaxReference { get; } 227protected override SyntaxReference? CommonApplicationSyntaxReference
Symbols\Attributes\PEAttributeData.cs (1)
51public override SyntaxReference? ApplicationSyntaxReference
Symbols\Attributes\RetargetingAttributeData.cs (1)
16SyntaxReference applicationNode,
Symbols\Attributes\SourceAttributeData.cs (4)
27private readonly SyntaxReference? _applicationNode; 30SyntaxReference? applicationNode, 56internal SourceAttributeData(SyntaxReference applicationNode, NamedTypeSymbol attributeClass, MethodSymbol? attributeConstructor, bool hasErrors) 85public override SyntaxReference? ApplicationSyntaxReference
Symbols\DiscardSymbol.cs (2)
23public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\DynamicTypeSymbol.cs (2)
78public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 82return ImmutableArray<SyntaxReference>.Empty;
Symbols\ErrorMethodSymbol.cs (2)
96public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 100return ImmutableArray<SyntaxReference>.Empty;
Symbols\ErrorPropertySymbol.cs (2)
64public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { return ImmutableArray<SyntaxReference>.Empty; } }
Symbols\ErrorTypeSymbol.cs (2)
260public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 264return ImmutableArray<SyntaxReference>.Empty;
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (2)
126public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 130return ImmutableArray<SyntaxReference>.Empty;
Symbols\FieldOrPropertyInitializer.cs (1)
27internal readonly SyntaxReference Syntax;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
811public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (2)
71public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (2)
81public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
114public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => throw ExceptionUtilities.Unreachable();
Symbols\LexicalSortKey.cs (1)
67public LexicalSortKey(SyntaxReference syntaxRef, CSharpCompilation compilation)
Symbols\MergedNamespaceSymbol.cs (1)
279public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Metadata\PE\PEEventSymbol.cs (2)
352public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 356return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
520public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 524return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
946public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1600public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 1604return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
148public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 152return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
998public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 1002return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
628public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 632return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (2)
438public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 442return ImmutableArray<SyntaxReference>.Empty;
Symbols\MethodSymbolExtensions.cs (1)
200foreach (var reference in method.DeclaringSyntaxReferences)
Symbols\MissingNamespaceSymbol.cs (2)
105public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 109return ImmutableArray<SyntaxReference>.Empty;
Symbols\ModuleSymbol.cs (2)
197public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 201return ImmutableArray<SyntaxReference>.Empty;
Symbols\PointerTypeSymbol.cs (2)
189public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 193return ImmutableArray<SyntaxReference>.Empty;
Symbols\PublicModel\PreprocessingSymbol.cs (2)
62ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\PublicModel\Symbol.cs (1)
112ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences
Symbols\RangeVariableSymbol.cs (2)
60public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 68return ImmutableArray.Create<SyntaxReference>(node.GetReference());
Symbols\ReducedExtensionMethodSymbol.cs (1)
358public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
161public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\SignatureOnlyMethodSymbol.cs (1)
133public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
92public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
76public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\CrefTypeParameterSymbol.cs (3)
69private readonly SyntaxReference _declaringSyntax; 180public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 184return ImmutableArray.Create<SyntaxReference>(_declaringSyntax);
Symbols\Source\GlobalExpressionVariable.cs (5)
25private readonly SyntaxReference _typeSyntaxOpt; 32SyntaxReference syntax, 52var syntaxReference = syntax.GetReference(); 164private readonly SyntaxReference _nodeToBind; 171SyntaxReference syntax,
Symbols\Source\IndexedTypeParameterSymbol.cs (2)
195public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 199return ImmutableArray<SyntaxReference>.Empty;
Symbols\Source\LambdaParameterSymbol.cs (1)
17SyntaxReference? syntaxRef,
Symbols\Source\LambdaSymbol.cs (2)
243public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 247return ImmutableArray.Create<SyntaxReference>(syntaxReferenceOpt);
Symbols\Source\LocalFunctionOrSourceMemberMethodSymbol.cs (1)
14protected LocalFunctionOrSourceMemberMethodSymbol(SyntaxReference? syntaxReferenceOpt, bool isIterator)
Symbols\Source\SourceClonedParameterSymbol.cs (2)
37public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 43return ImmutableArray<SyntaxReference>.Empty;
Symbols\Source\SourceComplexParameterSymbol.cs (6)
32private readonly SyntaxReference _syntaxRef; 46SyntaxReference syntaxRef, 78internal sealed override SyntaxReference SyntaxReference => _syntaxRef; 1041foreach (var r in impl.DeclaringSyntaxReferences) 1514SyntaxReference syntaxRef, 1537SyntaxReference syntaxRef,
Symbols\Source\SourceEnumConstantSymbol.cs (1)
160private readonly SyntaxReference _equalsValueNodeRef;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
26SyntaxReference syntaxReference,
Symbols\Source\SourceEventSymbol.cs (4)
29private readonly SyntaxReference _syntaxRef; 117public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 121return ImmutableArray.Create<SyntaxReference>(_syntaxRef); 405internal SyntaxReference SyntaxReference
Symbols\Source\SourceFieldSymbol.cs (4)
170private readonly SyntaxReference _syntaxReference; 177protected SourceFieldSymbolWithSyntaxReference(SourceMemberContainerTypeSymbol containingType, string name, SyntaxReference syntax, Location location) 234public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 238return ImmutableArray.Create<SyntaxReference>(_syntaxReference);
Symbols\Source\SourceLabelSymbol.cs (3)
87public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 103return node == null ? ImmutableArray<SyntaxReference>.Empty : ImmutableArray.Create<SyntaxReference>(node.GetReference());
Symbols\Source\SourceLocalSymbol.cs (1)
425public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Source\SourceMemberContainerSymbol.cs (7)
972public ImmutableArray<SyntaxReference> SyntaxReferences 980public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 1001var syntaxRef = declaration.SyntaxReference; 1079var syntaxRef = declaration.SyntaxReference; 1760foreach (var syntaxRef in SyntaxReferences) 2622SyntaxReference? whereFoundField = null; 2628foreach (var syntaxRef in this.SyntaxReferences)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
28SyntaxReference syntax,
Symbols\Source\SourceMemberMethodSymbol.cs (2)
221protected SourceMemberMethodSymbol(NamedTypeSymbol containingType, SyntaxReference syntaxReferenceOpt, Location location, bool isIterator) 228SyntaxReference syntaxReferenceOpt,
Symbols\Source\SourceMethodSymbolWithAttributes.cs (5)
29protected readonly SyntaxReference syntaxReferenceOpt; 30protected SourceMethodSymbolWithAttributes(SyntaxReference syntaxReferenceOpt) 73internal SyntaxReference SyntaxRef 97public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 101return (this.syntaxReferenceOpt == null) ? ImmutableArray<SyntaxReference>.Empty : ImmutableArray.Create(this.syntaxReferenceOpt);
Symbols\Source\SourceNamedTypeSymbol.cs (4)
51foreach (SyntaxReference part in SyntaxReferences) 157foreach (var syntaxRef in this.SyntaxReferences) 331var syntaxRef = decl.SyntaxReference; 412var syntaxRef = decl.SyntaxReference;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (6)
72var declarationSyntaxRef = declaration.SyntaxReference; 407internal ImmutableArray<AliasAndExternAliasDirective> GetExternAliases(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax) 514internal ImmutableDictionary<string, AliasAndUsingDirective> GetGlobalUsingAliasesMap(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 529internal ImmutableArray<NamespaceOrTypeAndUsingDirective> GetGlobalUsingNamespacesOrTypes(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 864internal void Complete(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, CancellationToken cancellationToken) 914private static void Validate(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ExternAliasesAndDiagnostics externAliasesAndDiagnostics, UsingsAndDiagnostics usingsAndDiagnostics, DiagnosticBag? globalUsingDiagnostics)
Symbols\Source\SourceNamespaceSymbol.cs (4)
115private static readonly Func<SingleNamespaceDeclaration, SyntaxReference> s_declaringSyntaxReferencesSelector = d => 118public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 121private ImmutableArray<SyntaxReference> ComputeDeclaringReferencesCore() 492var declarationSyntaxRef = declaration.SyntaxReference;
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
24protected SourceOrdinaryMethodOrUserDefinedOperatorSymbol(NamedTypeSymbol containingType, SyntaxReference syntaxReferenceOpt, Location location, bool isIterator)
Symbols\Source\SourceParameterSymbol.cs (3)
213internal abstract SyntaxReference SyntaxReference { get; } 258public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 263ImmutableArray<SyntaxReference>.Empty :
Symbols\Source\SourcePropertySymbolBase.cs (3)
42private readonly SyntaxReference _syntaxRef; 457public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 633internal SyntaxReference SyntaxReference
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
55internal override SyntaxReference? SyntaxReference
Symbols\Source\SourceTypeParameterSymbol.cs (8)
24private readonly ImmutableArray<SyntaxReference> _syntaxRefs; 33protected SourceTypeParameterSymbolBase(string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 51public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 59internal ImmutableArray<SyntaxReference> SyntaxReferences 121foreach (var syntaxRef in _syntaxRefs) 459public SourceTypeParameterSymbol(SourceNamedTypeSymbol owner, string name, int ordinal, VarianceKind varianceKind, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 595public SourceMethodTypeParameterSymbol(SourceMethodSymbol owner, string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 847public SourceOverridingMethodTypeParameterSymbol(OverriddenMethodTypeParameterMapBase map, string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs)
Symbols\Source\ThisParameterSymbol.cs (2)
63public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 65get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\Source\TypeParameterBuilder.cs (4)
22private readonly SyntaxReference _syntaxRef; 26internal TypeParameterBuilder(SyntaxReference syntaxRef, SourceNamedTypeSymbol owner, Location location) 65private static ImmutableArray<SyntaxReference> ToSyntaxRefs(IList<TypeParameterBuilder> builders) 67var arrayBuilder = ArrayBuilder<SyntaxReference>.GetInstance(builders.Count);
Symbols\Symbol.cs (7)
356public abstract ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get; } 360/// <see cref="CSharpSyntaxNode"/> or <see cref="SyntaxReference"/>. 362internal static ImmutableArray<SyntaxReference> GetDeclaringSyntaxReferenceHelper<TNode>(ImmutableArray<Location> locations) 367return ImmutableArray<SyntaxReference>.Empty; 370ArrayBuilder<SyntaxReference> builder = ArrayBuilder<SyntaxReference>.GetInstance(); 808foreach (var syntaxRef in declaringReferences)
Symbols\SymbolDistinguisher.cs (1)
165ImmutableArray<SyntaxReference> syntaxReferences = unwrappedSymbol.DeclaringSyntaxReferences;
Symbols\SymbolExtensions.cs (1)
357SyntaxReference? reference = symbol.DeclaringSyntaxReferences.FirstOrDefault();
Symbols\Synthesized\GeneratedLabelSymbol.cs (2)
47public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 51return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (4)
48public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty; 161public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
63public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 64=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedContainer.cs (2)
88public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
86public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (2)
107public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 111return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (2)
163public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 167return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (2)
190public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 194return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedInstanceMethodSymbol.cs (2)
21public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 25return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (2)
336public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 340return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedLocal.cs (2)
148public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 150get { return (_syntaxOpt == null) ? ImmutableArray<SyntaxReference>.Empty : ImmutableArray.Create(_syntaxOpt.GetReference()); }
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
135public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 139return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (2)
119public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 123return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
62public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\SynthesizedNamespaceSymbol.cs (2)
64public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 65=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Tuples\TupleErrorFieldSymbol.cs (2)
123public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 128ImmutableArray<SyntaxReference>.Empty :
Symbols\Tuples\TupleFieldSymbol.cs (2)
182public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 187ImmutableArray<SyntaxReference>.Empty :
Symbols\UpdatedContainingSymbolLocal.cs (1)
81public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _underlyingLocal.DeclaringSyntaxReferences;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
78public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
192public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
101public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
140public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
64public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
100public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
144public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Syntax\CSharpSyntaxNode.cs (1)
223internal new SyntaxReference GetReference()
Syntax\CSharpSyntaxTree.Dummy.cs (1)
68public override SyntaxReference GetReference(SyntaxNode node)
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (1)
104public override SyntaxReference GetReference(SyntaxNode node)
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
118public override SyntaxReference GetReference(SyntaxNode node)
Syntax\NamespaceDeclarationSyntaxReference.cs (3)
18public NamespaceDeclarationSyntaxReference(SyntaxReference reference) 23protected override SyntaxNode Translate(SyntaxReference reference, CancellationToken cancellationToken) 28internal static SyntaxNode GetSyntax(SyntaxReference reference, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
136var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpSemanticFacts.cs (1)
371foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
80var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpSymbolDeclarationService.cs (2)
24public ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol) 27: ImmutableArray<SyntaxReference>.Empty;
ITypeSymbolExtensions.cs (1)
98foreach (var reference in containingType.DeclaringSyntaxReferences)
TypeDeclarationSyntaxExtensions.cs (1)
81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenTupleTest.cs (4)
15878private class SyntaxReferenceEqualityComparer : IEqualityComparer<SyntaxReference> 15883public bool Equals(SyntaxReference x, SyntaxReference y) 15888public int GetHashCode(SyntaxReference obj)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (15)
Symbols\DisplayClassVariable.cs (1)
137public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\EEDisplayClassFieldLocalSymbol.cs (2)
85public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 87get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\EELocalConstantSymbol.cs (2)
107public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 109get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\EELocalSymbol.cs (2)
104public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 106get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\EEMethodSymbol.cs (1)
410public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\EENamedTypeSymbol.cs (2)
309public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 311get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\EETypeParameterSymbol.cs (1)
47public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\PlaceholderLocalSymbol.cs (2)
134public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 136get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\PlaceholderMethodSymbol.cs (1)
65public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\SimpleTypeParameterSymbol.cs (1)
105public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CSharp.Features (10)
CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
80var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
136var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1202foreach (var reference in newContainingType.DeclaringSyntaxReferences) 1241protected override SyntaxNode GetSymbolDeclarationSyntax(SyntaxReference reference, CancellationToken cancellationToken) 3105foreach (var syntaxReference in container.DeclaringSyntaxReferences) 3130foreach (var syntaxReference in container.DeclaringSyntaxReferences)
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
231foreach (var syntaxRef in implMember.DeclaringSyntaxReferences)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
176foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
NavigationBar\CSharpNavigationBarItemService.cs (2)
218private static TextSpan GetFieldReferenceSpan(SyntaxReference reference) 240private static TextSpan GetEnumMemberSpan(SyntaxReference reference)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TopLevelStatementsTests.cs (1)
6623foreach (var syntaxReference in context.Symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
DeclarationTests.cs (3)
367private readonly SyntaxReference _underlyingSyntaxReference; 369public Reference(CountedSyntaxTree countedSyntaxTree, SyntaxReference syntaxReference) 473public override SyntaxReference GetReference(SyntaxNode node)
Symbols\MockNamedTypeSymbol.cs (2)
164public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 168return ImmutableArray.Create<SyntaxReference>();
Symbols\MockNamespaceSymbol.cs (2)
97public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 101return ImmutableArray.Create<SyntaxReference>();
Symbols\Source\DeclaringSyntaxNodeTests.cs (3)
23private ImmutableArray<SyntaxReference> CheckDeclaringSyntaxNodes(Compilation compilation, 52private ImmutableArray<SyntaxReference> CheckDeclaringSyntaxNodesIncludingParameters(Compilation compilation, 77private ImmutableArray<SyntaxReference> CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(Compilation compilation,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\Mocks\MockCSharpSyntaxTree.cs (1)
67public override SyntaxReference GetReference(SyntaxNode node)
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
CSharpSemanticFacts.cs (1)
371foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
CSharpSymbolDeclarationService.cs (2)
24public ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol) 27: ImmutableArray<SyntaxReference>.Empty;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
98foreach (var reference in containingType.DeclaringSyntaxReferences)
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)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
76public override SyntaxReference GetReference(SyntaxNode node)
Microsoft.CodeAnalysis.Features (22)
AbstractMakeTypePartialCodeFixProvider.cs (1)
46foreach (var reference in symbol.DeclaringSyntaxReferences)
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
62foreach (var declReference in declarationService.GetDeclarations(symbol))
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
89foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences)
AbstractUnsealClassCodeFixProvider.cs (2)
58Solution solution, ImmutableArray<SyntaxReference> declarationReferences, CancellationToken cancellationToken) 69foreach (var syntaxReference in syntaxReferences)
AbstractUseAutoPropertyAnalyzer.cs (1)
231var fieldReference = getterField.DeclaringSyntaxReferences[0];
ChangeSignature\AbstractChangeSignatureService.cs (1)
166var reference = symbol.DeclaringSyntaxReferences.FirstOrDefault();
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
111foreach (var td in typeDeclaration)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
5104static bool IsNotInDocument(SyntaxReference reference, SyntaxTree syntaxTree) 5514protected abstract SyntaxNode GetSymbolDeclarationSyntax(SyntaxReference reference, CancellationToken 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];
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
125var calleeMethodDeclarationSyntaxReference = calleeMethodDeclarationSyntaxReferences[0];
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
43public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _symbol.DeclaringSyntaxReferences;
MoveStaticMembers\MoveStaticMembersOptions.cs (1)
41var sourceLocation = destination.DeclaringSyntaxReferences.First();
NavigationBar\AbstractNavigationBarItemService.cs (3)
44Solution solution, ISymbol symbol, SyntaxTree tree, Func<SyntaxReference, TextSpan> computeFullSpan) 51Func<SyntaxReference, TextSpan> computeFullSpan, 52ImmutableArray<SyntaxReference> allReferences)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
446var reference = method.DeclaringSyntaxReferences[0];
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
425var reference = property.DeclaringSyntaxReferences[0];
ValueTracking\ValueTracker.cs (1)
47foreach (var syntaxRef in declaringSyntaxReferences)
Microsoft.CodeAnalysis.VisualBasic (304)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (2)
60Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 62Return ImmutableArray(Of SyntaxReference).Empty
Binding\BackstopBinder.vb (1)
92Public Overrides Function GetSyntaxReference(node As VisualBasicSyntaxNode) As SyntaxReference
Binding\Binder.vb (1)
666Public Overridable Function GetSyntaxReference(node As VisualBasicSyntaxNode) As SyntaxReference
Binding\Binder_Imports.vb (2)
33Public MustOverride Sub AddMember(syntaxRef As SyntaxReference, member As NamespaceOrTypeSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol), isProjectImportsDeclaration As Boolean) 34Public MustOverride Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol))
Binding\Binder_XmlLiterals.vb (2)
1585Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 1776Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Binding\Binders\AliasAndImportsClause.vb (2)
20Public ReadOnly SyntaxReference As SyntaxReference 23Public Sub New([alias] As AliasSymbol, importsClausePosition As Integer, syntaxReference As SyntaxReference, dependencies As ImmutableArray(Of AssemblySymbol))
Binding\Binders\NamespaceOrTypeAndImportsClause.vb (2)
12Public ReadOnly SyntaxReference As SyntaxReference 15Public Sub New(namespaceOrType As NamespaceOrTypeSymbol, importsClausePosition As Integer, syntaxReference As SyntaxReference, dependencies As ImmutableArray(Of AssemblySymbol))
Binding\Binders\XmlNamespaceAndImportsClause.vb (2)
10Public ReadOnly SyntaxReference As SyntaxReference 12Public Sub New(xmlNamespace As String, importsClausePosition As Integer, syntaxReference As SyntaxReference)
Binding\ProjectImportsBinder.vb (1)
35Public Overrides Function GetSyntaxReference(node As VisualBasicSyntaxNode) As SyntaxReference
Binding\SourceFileBinder.vb (1)
35Public Overrides Function GetSyntaxReference(node As VisualBasicSyntaxNode) As SyntaxReference
Binding\SpeculativeBinder.vb (1)
36Public Overrides Function GetSyntaxReference(node As VisualBasicSyntaxNode) As SyntaxReference
Compilation\ClsComplianceChecker.vb (1)
397Dim syntaxRef As SyntaxReference = attribute.ApplicationSyntaxReference
Compilation\VisualBasicCompilation.vb (2)
1256Friend Overrides Function CompareSourceLocations(first As SyntaxReference, second As SyntaxReference) As Integer
Declarations\GlobalNamespaceDeclaration.vb (1)
27syntaxReference As SyntaxReference,
Declarations\MergedNamespaceDeclaration.vb (2)
79Public ReadOnly Property SyntaxReferences As ImmutableArray(Of SyntaxReference) 81Dim references = ArrayBuilder(Of SyntaxReference).GetInstance()
Declarations\MergedTypeDeclaration.vb (2)
41Public ReadOnly Property SyntaxReferences As ImmutableArray(Of SyntaxReference) 44Dim builder = ArrayBuilder(Of SyntaxReference).GetInstance()
Declarations\RootSingleNamespaceDeclaration.vb (1)
27treeNode As SyntaxReference,
Declarations\SingleNamespaceDeclaration.vb (1)
23syntaxReference As SyntaxReference,
Declarations\SingleNamespaceOrTypeDeclaration.vb (2)
11Public ReadOnly SyntaxReference As SyntaxReference 14Protected Sub New(name As String, syntaxReference As SyntaxReference, nameLocation As Location)
Declarations\SingleTypeDeclaration.vb (1)
37syntaxReference As SyntaxReference,
GlobalImport.vb (1)
19Private ReadOnly _clause As SyntaxReference
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (2)
108Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 110Return ImmutableArray(Of SyntaxReference).Empty
Lowering\StateMachineRewriter\SynthesizedContainer.vb (2)
274Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 276Return ImmutableArray(Of SyntaxReference).Empty
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.vb (2)
76Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 78Return ImmutableArray(Of SyntaxReference).Empty
Semantics\Operators.vb (2)
3315Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 3317Return ImmutableArray(Of SyntaxReference).Empty
Symbols\AliasSymbol.vb (1)
133Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicSymbol.vb (1)
83Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_TypePublicSymbol.vb (1)
190Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (2)
176Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 178Return ImmutableArray(Of SyntaxReference).Empty
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (2)
197Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 199Return ImmutableArray(Of SyntaxReference).Empty
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (2)
275Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 277Return ImmutableArray(Of SyntaxReference).Empty
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTypeParameterSymbol.vb (2)
51Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 53Return ImmutableArray(Of SyntaxReference).Empty
Symbols\ArrayTypeSymbol.vb (2)
294Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 296Return ImmutableArray(Of SyntaxReference).Empty
Symbols\AssemblySymbol.vb (2)
229Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 231Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Attributes\AttributeData.vb (2)
40Public MustOverride Shadows ReadOnly Property ApplicationSyntaxReference As SyntaxReference 170Protected Overrides ReadOnly Property CommonApplicationSyntaxReference As SyntaxReference
Symbols\Attributes\PEAttributeData.vb (1)
63Public Overrides ReadOnly Property ApplicationSyntaxReference As SyntaxReference
Symbols\Attributes\RetargetingAttributeData.vb (1)
18Friend Sub New(ByVal applicationNode As SyntaxReference,
Symbols\Attributes\SourceAttributeData.vb (3)
28Private ReadOnly _applicationNode As SyntaxReference 30Friend Sub New(ByVal applicationNode As SyntaxReference, 60Public Overrides ReadOnly Property ApplicationSyntaxReference As SyntaxReference
Symbols\ConstantValueUtils.vb (1)
25Public Function EvaluateFieldConstant(field As SourceFieldSymbol, equalsValueOrAsNewNodeRef As SyntaxReference, dependencies As ConstantFieldsInProgress.Dependencies, diagnostics As BindingDiagnosticBag) As EvaluatedConstant
Symbols\EmbeddedSymbols\Symbols\EmbeddedNamedTypeSymbol.vb (1)
26Dim references As ImmutableArray(Of SyntaxReference) = decl.SyntaxReferences
Symbols\ErrorMethodSymbol.vb (2)
54Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 56Return ImmutableArray(Of SyntaxReference).Empty
Symbols\ErrorTypeSymbol.vb (2)
133Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 135Return ImmutableArray(Of SyntaxReference).Empty
Symbols\FieldOrPropertyInitializer.vb (5)
27Public ReadOnly Syntax As SyntaxReference 41Public Sub New(syntax As SyntaxReference, precedingInitializersLength As Integer) 53Public Sub New(field As FieldSymbol, syntax As SyntaxReference, precedingInitializersLength As Integer) 68Public Sub New(fieldsOrProperties As ImmutableArray(Of Symbol), syntax As SyntaxReference, precedingInitializersLength As Integer) 82Public Sub New([property] As PropertySymbol, syntax As SyntaxReference, precedingInitializersLength As Integer)
Symbols\IndexedTypeParameterSymbol.vb (2)
149Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 151Return ImmutableArray(Of SyntaxReference).Empty
Symbols\InstanceErrorTypeSymbol.vb (2)
242Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 244Return ImmutableArray(Of SyntaxReference).Empty
Symbols\LabelSymbol.vb (2)
151Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 153Return ImmutableArray(Of SyntaxReference).Empty
Symbols\LexicalSortKey.vb (3)
100Public Sub New(syntaxRef As SyntaxReference, compilation As VisualBasicCompilation) 196Public Shared Function Compare(first As SyntaxReference, second As SyntaxReference, compilation As VisualBasicCompilation) As Integer
Symbols\MergedNamespaceSymbol.vb (2)
344Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 346Return ImmutableArray.CreateRange(Of SyntaxReference)(From ns In _namespacesToMerge, reference In ns.DeclaringSyntaxReferences Select reference)
Symbols\Metadata\PE\PEEventSymbol.vb (2)
247Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 249Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PEFieldSymbol.vb (2)
350Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 352Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
884Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 886Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
822Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 824Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PENamespaceSymbol.vb (2)
132Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 134Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PEParameterSymbol.vb (2)
460Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 462Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PEPropertySymbol.vb (2)
319Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 321Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Metadata\PE\PETypeParameterSymbol.vb (2)
224Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 226Return ImmutableArray(Of SyntaxReference).Empty
Symbols\MissingNamespaceSymbol.vb (2)
91Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 93Return ImmutableArray(Of SyntaxReference).Empty
Symbols\ModuleSymbol.vb (2)
80Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 82Return ImmutableArray(Of SyntaxReference).Empty
Symbols\PreprocessingSymbol.vb (1)
34Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\ReducedExtensionMethodSymbol.vb (3)
595Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 758Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 967Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
166Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
215Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
262Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
437Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
132Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
210Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
193Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Retargeting\RetargetingTypeParameterSymbol.vb (1)
119Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SignatureOnlyMethodSymbol.vb (1)
204Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SignatureOnlyParameterSymbol.vb (1)
149Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SignatureOnlyPropertySymbol.vb (1)
220Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\CrefTypeParameterSymbol.vb (3)
28Private ReadOnly _syntaxReference As SyntaxReference 92Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 94Return ImmutableArray.Create(Of SyntaxReference)(Me._syntaxReference)
Symbols\Source\CustomEventAccessorSymbol.vb (1)
25syntaxRef As SyntaxReference,
Symbols\Source\LambdaParameterSymbol.vb (1)
143Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\LambdaSymbol.vb (1)
260Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\LocalSymbol.vb (9)
582Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 585Return ImmutableArray(Of SyntaxReference).Empty 721Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 788Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 921Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 925Return ImmutableArray(Of SyntaxReference).Empty 929Return ImmutableArray.Create(Of SyntaxReference)(_modifiedIdentifierOpt.GetReference()) 931Return ImmutableArray(Of SyntaxReference).Empty 983Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\MeParameterSymbol.vb (2)
48Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 50Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\RangeVariableSymbol.vb (7)
189Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 204Return ImmutableArray.Create(Of SyntaxReference)(collectionRange.GetReference()) 209Return ImmutableArray.Create(Of SyntaxReference)(expressionRange.GetReference()) 214Return ImmutableArray.Create(Of SyntaxReference)(aggregationRange.GetReference()) 217Return ImmutableArray(Of SyntaxReference).Empty 271Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 273Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SourceClonedParameterSymbol.vb (2)
33Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 37Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SourceComplexParameterSymbol.vb (7)
18Private ReadOnly _syntaxRef As SyntaxReference 188Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 191Return ImmutableArray(Of SyntaxReference).Empty 279syntaxRef As SyntaxReference, 295syntaxRef As SyntaxReference, 359Dim syntaxRef As SyntaxReference = Nothing 425syntaxRef As SyntaxReference,
Symbols\Source\SourceDelegateMethodSymbol.vb (2)
164Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 166Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SourceEnumConstantSymbol.vb (1)
112Private ReadOnly _equalsValueNodeRef As SyntaxReference
Symbols\Source\SourceEventSymbol.vb (3)
23Private ReadOnly _syntaxRef As SyntaxReference 448Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 524Friend ReadOnly Property SyntaxReference As SyntaxReference
Symbols\Source\SourceFieldSymbol.vb (4)
29Private ReadOnly _syntaxRef As SyntaxReference 39syntaxRef As SyntaxReference, 605Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 845Private Shared Function GetSymbolLocation(syntaxRef As SyntaxReference) As Location
Symbols\Source\SourceFile.vb (10)
43Public ReadOnly MemberImportsSyntax As ImmutableArray(Of SyntaxReference) 58memberImportsSyntax As ImmutableArray(Of SyntaxReference), 174Dim importMembersOfSyntax As ImmutableArray(Of SyntaxReference) = Nothing 241<Out> ByRef importMembersOfSyntax As ImmutableArray(Of SyntaxReference), 247Dim membersSyntaxBuilder = ArrayBuilder(Of SyntaxReference).GetInstance() 288Private ReadOnly _membersSyntaxBuilder As ArrayBuilder(Of SyntaxReference) 290Public Sub New(membersBuilder As ArrayBuilder(Of NamespaceOrTypeAndImportsClausePosition), membersSyntaxBuilder As ArrayBuilder(Of SyntaxReference)) 297syntaxRef As SyntaxReference, 313Public Overrides Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 325memberImportsSyntax As ImmutableArray(Of SyntaxReference),
Symbols\Source\SourceLabelSymbol.vb (3)
60Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 64Return ImmutableArray.Create(Of SyntaxReference)(DirectCast(parentNode.GetReference(), SyntaxReference))
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
1397Public ReadOnly Property SyntaxReferences As ImmutableArray(Of SyntaxReference) 1403Public NotOverridable Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\SourceMemberFieldSymbol.vb (7)
25syntaxRef As SyntaxReference, 283Protected ReadOnly _equalsValueOrAsNewInit As SyntaxReference 286syntaxRef As SyntaxReference, 289equalsValueOrAsNewInit As SyntaxReference) 312syntaxRef As SyntaxReference, 315equalsValueOrAsNewInit As SyntaxReference) 366syntaxRef As SyntaxReference,
Symbols\Source\SourceMethodSymbol.vb (5)
45Protected ReadOnly m_syntaxReferenceOpt As SyntaxReference 60syntaxRef As SyntaxReference, 797Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 851Private Function GetSymbolLocation(syntaxRef As SyntaxReference) As Location 2036syntaxRef As SyntaxReference,
Symbols\Source\SourceModuleSymbol.BoundImports.vb (2)
48Public ReadOnly SyntaxReference As SyntaxReference 50Public Sub New(import As GlobalImport, syntaxReference As SyntaxReference)
Symbols\Source\SourceModuleSymbol.vb (3)
444syntaxRef As SyntaxReference, 466Public Overrides Sub AddAlias(syntaxRef As SyntaxReference, name As String, [alias] As AliasSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol)) 1193For Each syntaxRef As SyntaxReference In named.SyntaxReferences
Symbols\Source\SourceNamedTypeSymbol.vb (1)
915Dim syntaxRefBuilder = ArrayBuilder(Of SyntaxReference).GetInstance()
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (4)
748Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 1116Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 1441Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 1717Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\SourceNamespaceSymbol.vb (4)
383Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 389Private Function ComputeDeclaringReferencesCore() As ImmutableArray(Of SyntaxReference) 392Dim builder As ArrayBuilder(Of SyntaxReference) = ArrayBuilder(Of SyntaxReference).GetInstance(declarations.Length)
Symbols\Source\SourceParameterSymbol.vb (2)
89Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 92Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SourcePropertyAccessorSymbol.vb (3)
31syntaxRef As SyntaxReference, 137Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 139Return If(Me.m_property.IsCustomProperty, MyBase.DeclaringSyntaxReferences, ImmutableArray(Of SyntaxReference).Empty)
Symbols\Source\SourcePropertySymbol.vb (8)
28Private ReadOnly _syntaxRef As SyntaxReference 29Private ReadOnly _blockRef As SyntaxReference 63syntaxRef As SyntaxReference, 64blockRef As SyntaxReference, 232syntaxRef As SyntaxReference, 454Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 970Friend ReadOnly Property SyntaxReference As SyntaxReference 976Friend ReadOnly Property BlockSyntaxReference As SyntaxReference
Symbols\Source\SourceTypeParameterSymbol.vb (7)
154Protected Shared Function GetSymbolLocation(syntaxRef As SyntaxReference) As Location 221Private ReadOnly _syntaxRefs As ImmutableArray(Of SyntaxReference) 224Public Sub New(container As SourceNamedTypeSymbol, ordinal As Integer, name As String, syntaxRefs As ImmutableArray(Of SyntaxReference)) 256Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 295Private ReadOnly _syntaxRef As SyntaxReference 300syntaxRef As SyntaxReference) 330Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Source\SourceWithEventsBackingFieldSymbol.vb (3)
26syntaxRef As SyntaxReference, 43Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 45Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SynthesizedConstructorSymbol.vb (1)
29syntaxReference As SyntaxReference,
Symbols\Source\SynthesizedFieldSymbol.vb (2)
136Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 138Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (2)
18Private ReadOnly _syntaxReference As SyntaxReference 22syntaxReference As SyntaxReference,
Symbols\Source\SynthesizedLambdaSymbol.vb (2)
59Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 61Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (3)
24Public ReadOnly AttributeSyntax As SyntaxReference 101Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 103Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (1)
20syntaxReference As SyntaxReference,
Symbols\SubstitutedEventSymbol.vb (1)
115Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SubstitutedFieldSymbol.vb (1)
156Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SubstitutedMethodSymbol.vb (1)
273Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SubstitutedNamedType.vb (1)
224Public NotOverridable Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SubstitutedParameterSymbol.vb (1)
92Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SubstitutedPropertySymbol.vb (1)
154Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SubstitutedTypeParameterSymbol.vb (1)
141Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Symbol.vb (14)
302Public MustOverride ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 331Friend Shared Function GetDeclaringSyntaxReferenceHelper(Of TNode As VisualBasicSyntaxNode)(locations As ImmutableArray(Of Location)) As ImmutableArray(Of SyntaxReference) 335Return ImmutableArray(Of SyntaxReference).Empty 337Dim builder As ArrayBuilder(Of SyntaxReference) = ArrayBuilder(Of SyntaxReference).GetInstance() 349Friend Shared Function GetDeclaringSyntaxReferenceHelper(references As ImmutableArray(Of SyntaxReference)) As ImmutableArray(Of SyntaxReference) 356Dim builder As ArrayBuilder(Of SyntaxReference) = ArrayBuilder(Of SyntaxReference).GetInstance() 367Friend Shared Function GetDeclaringSyntaxReferenceHelper(reference As SyntaxReference) As ImmutableArray(Of SyntaxReference) 371Return ImmutableArray.Create(Of SyntaxReference)(New BeginOfBlockSyntaxReference(reference)) 375Return ImmutableArray(Of SyntaxReference).Empty 1240Private ReadOnly Property ISymbol_DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) Implements ISymbol.DeclaringSyntaxReferences
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (2)
89Public NotOverridable Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 91Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
109Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (2)
23Protected ReadOnly m_syntaxReference As SyntaxReference 34syntaxReference As SyntaxReference,
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (2)
300Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 302Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (4)
35Private ReadOnly _syntaxRef As SyntaxReference 42Friend Sub New(syntaxRef As SyntaxReference, containingSymbol As NamedTypeSymbol) 225Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 227Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (2)
145Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 147Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (2)
40Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 42Return If(_syntaxOpt Is Nothing, ImmutableArray(Of SyntaxReference).Empty, ImmutableArray.Create(_syntaxOpt.GetReference()))
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (2)
180Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 193Return ImmutableArray.Create(Of SyntaxReference)(node.GetReference)
Symbols\SynthesizedSymbols\SynthesizedMethodBase.vb (2)
160Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 162Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (2)
223Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 226Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (2)
214Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 216Return ImmutableArray(Of SyntaxReference).Empty
Symbols\Tuples\TupleErrorFieldSymbol.vb (2)
98Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 101ImmutableArray(Of SyntaxReference).Empty,
Symbols\Tuples\TupleFieldSymbol.vb (2)
160Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 163ImmutableArray(Of SyntaxReference).Empty,
Symbols\Tuples\TupleTypeSymbol.vb (1)
164Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\UnboundGenericType.vb (1)
221Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedEventSymbol.vb (1)
52Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
118Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
72Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
96Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
61Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
71Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\Wrapped\WrappedTypeParameterSymbol.vb (1)
76Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Syntax\BeginOfBlockSyntaxReference.vb (2)
15Public Sub New(reference As SyntaxReference) 19Protected Overrides Function Translate(reference As SyntaxReference, cancellationToken As CancellationToken) As SyntaxNode
Syntax\NamespaceDeclarationSyntaxReference.vb (2)
17Public Sub New(reference As SyntaxReference) 21Protected Overrides Function Translate(reference As SyntaxReference, cancellationToken As CancellationToken) As SyntaxNode
Syntax\VisualBasicSyntaxNode.vb (1)
469Friend Shadows Function GetReference() As SyntaxReference
Syntax\VisualBasicSyntaxTree.DummySyntaxTree.vb (1)
67Public Overrides Function GetReference(node As SyntaxNode) As SyntaxReference
Syntax\VisualBasicSyntaxTree.LazySyntaxTree.vb (1)
110Public Overrides Function GetReference(node As SyntaxNode) As SyntaxReference
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (1)
135Public Overrides Function GetReference(node As SyntaxNode) As SyntaxReference
Syntax\VisualBasicSyntaxTree.vb (1)
154Friend Shared ReadOnly DummyReference As SyntaxReference = Dummy.GetReference(Dummy.GetRoot())
VisualBasicExtensions.vb (2)
223Friend Function GetLocation(syntaxReference As SyntaxReference) As Location 254Friend Function GetVisualBasicSyntax(syntaxReference As SyntaxReference, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicSyntaxNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicSemanticFacts.vb (1)
218Function(n As SyntaxReference)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
VisualBasicSymbolDeclarationService.vb (5)
26Public Function GetDeclarations(symbol As ISymbol) As ImmutableArray(Of SyntaxReference) Implements ISymbolDeclarationService.GetDeclarations 28ImmutableArray(Of SyntaxReference).Empty, 29symbol.DeclaringSyntaxReferences.SelectAsArray(Of SyntaxReference)( 36Private ReadOnly _reference As SyntaxReference 38Public Sub New(reference As SyntaxReference)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
185Assert.Equal(ImmutableArray.Create(Of SyntaxReference)(), m.DeclaringSyntaxReferences)
Emit\EmitMetadata.vb (1)
482Assert.Equal(ImmutableArray.Create(Of SyntaxReference)(), method1Ret.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (15)
Symbols\DisplayClassVariable.vb (1)
146Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\EEDisplayClassFieldLocalSymbol.vb (2)
60Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 62Return ImmutableArray(Of SyntaxReference).Empty
Symbols\EELocalConstantSymbol.vb (2)
57Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 59Return ImmutableArray(Of SyntaxReference).Empty
Symbols\EELocalSymbol.vb (2)
83Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 85Return ImmutableArray(Of SyntaxReference).Empty
Symbols\EEMethodSymbol.vb (1)
360Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\EENamedTypeSymbol.vb (1)
269Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\EEStaticLocalSymbol.vb (2)
54Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 56Return ImmutableArray(Of SyntaxReference).Empty
Symbols\EETypeParameterSymbol.vb (1)
43Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Symbols\PlaceholderLocalSymbol.vb (2)
94Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 96Return ImmutableArray(Of SyntaxReference).Empty
Symbols\SimpleTypeParameterSymbol.vb (1)
91Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1123Protected Overrides Function GetSymbolDeclarationSyntax(reference As SyntaxReference, cancellationToken As CancellationToken) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (10)
Compilation\GetImportScopesTests.vb (1)
51Private Shared Function IsSimpleImportsClauseWithName(declaringSyntaxReference As SyntaxReference, name As String) As Boolean
DeclaringSyntaxNodeTests.vb (8)
23Private Function CheckDeclaringSyntaxNodes(compilation As VisualBasicCompilation, symbol As Symbol, expectedNumber As Integer) As ImmutableArray(Of SyntaxReference) 24Dim declaringNodes As ImmutableArray(Of SyntaxReference) = symbol.DeclaringSyntaxReferences 51Private Function CheckDeclaringSyntaxNodesIncludingParameters(compilation As VisualBasicCompilation, symbol As Symbol, expectedNumber As Integer) As ImmutableArray(Of SyntaxReference) 52Dim nodes As ImmutableArray(Of SyntaxReference) = CheckDeclaringSyntaxNodes(compilation, symbol, expectedNumber) 72Private Function CheckDeclaringSyntaxNodesWithoutGetDeclaredSymbol(compilation As VisualBasicCompilation, symbol As Symbol, expectedNumber As Integer, expectedSyntaxKind As SyntaxKind) As ImmutableArray(Of SyntaxReference) 73Dim declaringNodes As ImmutableArray(Of SyntaxReference) = symbol.DeclaringSyntaxReferences 273Dim declaringNodes As ImmutableArray(Of SyntaxReference) = localA1Type.DeclaringSyntaxReferences 314Dim declaringNodes As ImmutableArray(Of SyntaxReference) = localA1Type.DeclaringSyntaxReferences
Semantics\AccessCheckTests.vb (1)
792Assert.Equal(ImmutableArray.Create(Of SyntaxReference)(), sourceAssem.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\SymbolErrorTests.vb (1)
22512Assert.Equal(ImmutableArray.Create(Of SyntaxReference)(), errTypeSym.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (7)
MockSymbols.vb (6)
88Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 90Return ImmutableArray.Create(Of SyntaxReference)() 253Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 255Return ImmutableArray.Create(Of SyntaxReference)() 565Public Overrides ReadOnly Property DeclaringSyntaxReferences As ImmutableArray(Of SyntaxReference) 567Return ImmutableArray.Create(Of SyntaxReference)()
ParserTestUtilities.vb (1)
489Public Overrides Function GetReference(node As SyntaxNode) As SyntaxReference
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
VisualBasicSemanticFacts.vb (1)
218Function(n As SyntaxReference)
VisualBasicSymbolDeclarationService.vb (5)
26Public Function GetDeclarations(symbol As ISymbol) As ImmutableArray(Of SyntaxReference) Implements ISymbolDeclarationService.GetDeclarations 28ImmutableArray(Of SyntaxReference).Empty, 29symbol.DeclaringSyntaxReferences.SelectAsArray(Of SyntaxReference)( 36Private ReadOnly _reference As SyntaxReference 38Public Sub New(reference As SyntaxReference)
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.ParsedSyntaxTree.vb (1)
83Public Overrides Function GetReference(node As SyntaxNode) As SyntaxReference
Microsoft.CodeAnalysis.Workspaces (13)
AbstractCodeGenerationService_FindDeclaration.cs (3)
199foreach (var decl in declarations) 215private static async Task<SyntaxNode?> SelectFirstOrDefaultAsync(IEnumerable<SyntaxReference> references, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 217foreach (var r in references)
CodeGenerationAttributeData.cs (1)
22protected override SyntaxReference CommonApplicationSyntaxReference => null;
CodeGenerationSymbol.cs (2)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 160return ImmutableArray.Create<SyntaxReference>();
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
104foreach (var declaration in service.GetDeclarations(container))
FindSymbols\SymbolFinder.cs (1)
259foreach (var location in symbol.DeclaringSyntaxReferences)
ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (1)
51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
SymbolKey.BodyLevelSymbolKey.cs (3)
33foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 105foreach (var reference in container.DeclaringSyntaxReferences) 209foreach (var reference in container.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
SymbolKeyTests.cs (1)
1475foreach (var declaringLocation in containingSymbol.DeclaringSyntaxReferences)
SyntaxReferenceTests.cs (6)
70var syntaxRef = tree.GetReference(node); 92var syntaxRef = tree.GetReference(node); 115var syntaxRef = tree.GetReference(node); 138var syntaxRef = tree.GetReference(node); 166var syntaxRef = tree.GetReference(node); 194var syntaxRef = tree.GetReference(node);
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphNodeIdCreation.cs (1)
519foreach (var reference in symbol.ContainingSymbol.DeclaringSyntaxReferences)
Progression\GraphQueries\CallsGraphQuery.cs (1)
47foreach (var reference in symbol.DeclaringSyntaxReferences)