1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
238
this.
declaration
= declaration;
67 references to declaration
Microsoft.CodeAnalysis.CSharp (67)
Symbols\Source\SourceMemberContainerSymbol.cs (47)
427
var partCount =
declaration
.Declarations.Length;
432
var decl =
declaration
.Declarations[i];
444
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
487
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
496
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
506
var singleDeclaration =
declaration
.Declarations[i];
841
return this.
declaration
;
970
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
1026
var kind = this.
declaration
.Declarations[0].Kind;
1035
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
1043
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
1051
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
1059
return this.
declaration
.Declarations[0].Kind is DeclarationKind.Union;
1075
return
declaration
.Arity;
1083
return
declaration
.Name;
1099
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
1105
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1108
=>
declaration
.Declarations[0].NameLocation;
1114
return this.
declaration
.SyntaxReferences;
1129
var declarations =
declaration
.Declarations;
1215
foreach (var declaration in this.
declaration
.Declarations)
1235
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1386
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1445
foreach (var childDeclaration in
declaration
.Children)
1552
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1646
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union)
2040
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
2137
if (
declaration
.Kind != DeclarationKind.Record &&
2138
declaration
.Kind != DeclarationKind.RecordStruct)
2533
if (this.
declaration
.ContainsExtensionDeclarations)
3806
foreach (var singleDecl in
declaration
.Declarations)
4032
foreach (var decl in this.
declaration
.Declarations)
4931
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union) && declaredMembersAndInitializers.PrimaryConstructor is null)
4939
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union))
4956
if (
declaration
.Kind is DeclarationKind.Union)
4959
var valuePropertySyntax = (TypeDeclarationSyntax)
declaration
.Declarations[0].SyntaxReference.GetSyntax();
5075
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
5127
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
6247
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
6261
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6286
if (!
declaration
.AnyMemberHasAttributes)
6308
Debug.Assert(this.
declaration
.ContainsExtensionDeclarations);
Symbols\Source\SourceNamedTypeSymbol.cs (14)
109
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
146
if (
declaration
.Arity == 0)
152
var typeParameterNames = new string[
declaration
.Arity];
153
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
248
declaration
.NameLocations.First(),
256
declaration
.NameLocations.First(),
332
foreach (var decl in
declaration
.Declarations)
391
foreach (var decl in
declaration
.Declarations)
413
foreach (var decl in
declaration
.Declarations)
798
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
803
return
declaration
.GetAttributeDeclarations(quickAttributes);
1102
foreach (var decl in this.
declaration
.Declarations)
1792
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1897
return this.
declaration
.Declarations.Any(static d => d.IsSimpleProgram);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (5)
128
if (
declaration
.Kind == DeclarationKind.Record)
214
foreach (var decl in this.
declaration
.Declarations)
243
foreach (var singleDeclaration in this.
declaration
.Declarations)
298
foreach (var decl in this.
declaration
.Declarations)
370
switch (
declaration
.Kind)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
52
var decl = this.
declaration
.Declarations[0];