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)
1898
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1953
if (
declaration
.Kind != DeclarationKind.Record &&
1954
declaration
.Kind != DeclarationKind.RecordStruct)
2350
if (this.
declaration
.ContainsExtensionDeclarations)
3657
foreach (var singleDecl in
declaration
.Declarations)
3897
foreach (var decl in this.
declaration
.Declarations)
4772
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4780
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4824
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4876
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
5986
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
6000
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6025
if (!
declaration
.AnyMemberHasAttributes)
Symbols\Source\SourceNamedTypeSymbol.cs (14)
107
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
143
if (
declaration
.Arity == 0)
149
var typeParameterNames = new string[
declaration
.Arity];
150
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
244
declaration
.NameLocations.First(),
252
declaration
.NameLocations.First(),
328
foreach (var decl in
declaration
.Declarations)
387
foreach (var decl in
declaration
.Declarations)
409
foreach (var decl in
declaration
.Declarations)
793
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
798
return
declaration
.GetAttributeDeclarations(quickAttributes);
1082
foreach (var decl in this.
declaration
.Declarations)
1744
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1820
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
)