1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
233
this.
declaration
= declaration;
65 references to declaration
Microsoft.CodeAnalysis.CSharp (65)
Symbols\Source\SourceMemberContainerSymbol.cs (43)
400
var partCount =
declaration
.Declarations.Length;
405
var decl =
declaration
.Declarations[i];
417
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
460
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
469
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
479
var singleDeclaration =
declaration
.Declarations[i];
803
return this.
declaration
;
870
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
926
var kind = this.
declaration
.Declarations[0].Kind;
935
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
943
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
951
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
967
return
declaration
.Arity;
975
return
declaration
.Name;
991
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
997
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1000
=>
declaration
.Declarations[0].NameLocation;
1006
return this.
declaration
.SyntaxReferences;
1021
var declarations =
declaration
.Declarations;
1107
foreach (var declaration in this.
declaration
.Declarations)
1127
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1278
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1337
foreach (var childDeclaration in
declaration
.Children)
1417
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1511
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
1899
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1954
if (
declaration
.Kind != DeclarationKind.Record &&
1955
declaration
.Kind != DeclarationKind.RecordStruct)
2351
if (this.
declaration
.ContainsExtensionDeclarations)
3627
foreach (var singleDecl in
declaration
.Declarations)
3867
foreach (var decl in this.
declaration
.Declarations)
4742
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4750
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4794
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4846
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
5956
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
5970
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
5995
if (!
declaration
.AnyMemberHasAttributes)
Symbols\Source\SourceNamedTypeSymbol.cs (14)
106
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
142
if (
declaration
.Arity == 0)
148
var typeParameterNames = new string[
declaration
.Arity];
149
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
243
declaration
.NameLocations.First(),
251
declaration
.NameLocations.First(),
327
foreach (var decl in
declaration
.Declarations)
386
foreach (var decl in
declaration
.Declarations)
408
foreach (var decl in
declaration
.Declarations)
792
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
797
return
declaration
.GetAttributeDeclarations(quickAttributes);
1081
foreach (var decl in this.
declaration
.Declarations)
1743
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1819
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
if (
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
52
var decl = this.
declaration
.Declarations[0];
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
41
declaration = ((SourceNamedTypeSymbol)this.ContainingType).
declaration
;
51
if (child == this.
declaration
)