1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
236
this.
declaration
= declaration;
64 references to declaration
Microsoft.CodeAnalysis.CSharp (64)
Symbols\Source\SourceMemberContainerSymbol.cs (44)
403
var partCount =
declaration
.Declarations.Length;
408
var decl =
declaration
.Declarations[i];
420
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
463
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
472
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
482
var singleDeclaration =
declaration
.Declarations[i];
816
return this.
declaration
;
883
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
939
var kind = this.
declaration
.Declarations[0].Kind;
948
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
956
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
964
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
980
return
declaration
.Arity;
988
return
declaration
.Name;
1004
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
1010
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1013
=>
declaration
.Declarations[0].NameLocation;
1019
return this.
declaration
.SyntaxReferences;
1034
var declarations =
declaration
.Declarations;
1120
foreach (var declaration in this.
declaration
.Declarations)
1140
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1291
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1350
foreach (var childDeclaration in
declaration
.Children)
1457
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1551
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
1938
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1993
if (
declaration
.Kind != DeclarationKind.Record &&
1994
declaration
.Kind != DeclarationKind.RecordStruct)
2389
if (this.
declaration
.ContainsExtensionDeclarations)
3647
foreach (var singleDecl in
declaration
.Declarations)
3869
foreach (var decl in this.
declaration
.Declarations)
4744
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4752
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4796
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4848
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
5966
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
5980
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6005
if (!
declaration
.AnyMemberHasAttributes)
6027
Debug.Assert(this.
declaration
.ContainsExtensionDeclarations);
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)
1745
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1821
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];