85 overrides of DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CSharp (85)
CodeGen\Optimizer.cs (1)
2460
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
50
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
114
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AliasSymbol.cs (1)
127
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
191
public abstract override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
123
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
94
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
226
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
49
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\ArrayTypeSymbol.cs (1)
319
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\AssemblySymbol.cs (1)
286
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\DiscardSymbol.cs (1)
23
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\DynamicTypeSymbol.cs (1)
79
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\ErrorMethodSymbol.cs (1)
98
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\ErrorPropertySymbol.cs (1)
64
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
{ get { return ImmutableArray<SyntaxReference>.Empty; } }
Symbols\ErrorTypeSymbol.cs (1)
273
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
134
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
827
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
74
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
82
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
114
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> throw ExceptionUtilities.Unreachable();
Symbols\MergedNamespaceSymbol.cs (1)
285
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PEEventSymbol.cs (1)
355
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
523
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1018
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2073
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
178
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1075
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
784
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
439
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\MissingNamespaceSymbol.cs (1)
102
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\ModuleSymbol.cs (1)
188
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\PointerTypeSymbol.cs (1)
190
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\RangeVariableSymbol.cs (1)
54
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\ReducedExtensionMethodSymbol.cs (1)
367
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
172
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\SignatureOnlyMethodSymbol.cs (1)
141
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
103
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
76
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\CrefTypeParameterSymbol.cs (1)
185
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
200
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceClonedParameterSymbol.cs (1)
37
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceEventSymbol.cs (1)
130
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceFieldSymbol.cs (1)
225
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceLabelSymbol.cs (1)
87
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceLocalSymbol.cs (1)
522
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1118
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
100
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceNamespaceSymbol.cs (1)
124
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceParameterSymbol.cs (1)
274
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourcePropertySymbolBase.cs (1)
558
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\SourceTypeParameterSymbol.cs (1)
53
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Source\ThisParameterSymbol.cs (1)
18
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\GeneratedLabelSymbol.cs (1)
47
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
165
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
53
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> _containingType.DeclaringSyntaxReferences;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
49
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> _containingType.DeclaringSyntaxReferences;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
878
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
66
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedContainer.cs (1)
86
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
91
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
107
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
165
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
198
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
110
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> [];
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (2)
82
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
254
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
339
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedLocal.cs (1)
148
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
21
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
138
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
71
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedPropertySymbol.cs (1)
34
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> [];
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
119
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
70
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\SynthesizedNamespaceSymbol.cs (1)
64
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
101
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\UpdatedContainingSymbolLocal.cs (1)
81
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
=> _underlyingLocal.DeclaringSyntaxReferences;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
80
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
194
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
103
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
142
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
64
public sealed override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
102
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
154
public override ImmutableArray<SyntaxReference>
DeclaringSyntaxReferences
29 references to DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Statements.cs (1)
3955
containerNode = containingType.
DeclaringSyntaxReferences
.Select(r => r.GetSyntax()).OfType<TypeDeclarationSyntax>().First();
CodeGen\EmitStatement.cs (2)
762
var declaringReferences = local.
DeclaringSyntaxReferences
;
1139
var declaringReferences = local.
DeclaringSyntaxReferences
;
Compiler\DocumentationCommentCompiler.cs (2)
365
foreach (SyntaxReference reference in symbol.
DeclaringSyntaxReferences
)
833
foreach (SyntaxReference reference in symbol.
DeclaringSyntaxReferences
)
FlowAnalysis\NullableWalker.cs (1)
697
var exitLocation = method is SynthesizedPrimaryConstructor || method.
DeclaringSyntaxReferences
.IsEmpty ? null : method.TryGetFirstLocation();
Lowering\ClosureConversion\ClosureConversion.cs (1)
425
var syntax = originalMethod.
DeclaringSyntaxReferences
[0].GetSyntax();
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
38
originalMethod.
DeclaringSyntaxReferences
[0].GetLocation(),
Symbols\MergedNamespaceSymbol.cs (1)
289
return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.
DeclaringSyntaxReferences
).AsImmutable();
Symbols\MethodSymbolExtensions.cs (1)
202
foreach (var reference in method.
DeclaringSyntaxReferences
)
Symbols\PublicModel\Symbol.cs (1)
116
return UnderlyingSymbol.
DeclaringSyntaxReferences
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
369
get { return _reducedFrom.
DeclaringSyntaxReferences
; }
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
176
return _underlyingNamespace.
DeclaringSyntaxReferences
;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1481
Binder.CheckFeatureAvailability(t.
DeclaringSyntaxReferences
[0].GetSyntax(), MessageID.IDS_DefaultInterfaceImplementation, diagnostics, t.GetFirstLocation());
Symbols\Symbol.cs (2)
489
/// Helper for implementing <see cref="
DeclaringSyntaxReferences
"/> for derived classes that store a location but not a
941
var declaringReferences = this.
DeclaringSyntaxReferences
;
Symbols\SymbolDistinguisher.cs (1)
163
ImmutableArray<SyntaxReference> syntaxReferences = unwrappedSymbol.
DeclaringSyntaxReferences
;
Symbols\SymbolExtensions.cs (2)
351
SyntaxReference? reference = symbol.
DeclaringSyntaxReferences
.FirstOrDefault();
358
reference = containingSymbol.
DeclaringSyntaxReferences
.FirstOrDefault();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
53
public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _containingType.
DeclaringSyntaxReferences
;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
72
get { return _originalVariable.
DeclaringSyntaxReferences
; }
Symbols\VarianceSafety.cs (1)
488
var syntaxRefs = symbol.
DeclaringSyntaxReferences
;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
84
return _underlyingEvent.
DeclaringSyntaxReferences
;
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
198
return _underlyingField.
DeclaringSyntaxReferences
;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
107
return UnderlyingMethod.
DeclaringSyntaxReferences
;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
151
return _underlyingType.
DeclaringSyntaxReferences
;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
66
get { return _underlyingParameter.
DeclaringSyntaxReferences
; }
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
106
return _underlyingProperty.
DeclaringSyntaxReferences
;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
158
return _underlyingTypeParameter.
DeclaringSyntaxReferences
;