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)
1939
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1994
if (
declaration
.Kind != DeclarationKind.Record &&
1995
declaration
.Kind != DeclarationKind.RecordStruct)
2390
if (this.
declaration
.ContainsExtensionDeclarations)
3648
foreach (var singleDecl in
declaration
.Declarations)
3870
foreach (var decl in this.
declaration
.Declarations)
4751
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4759
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4803
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4855
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
5973
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
5987
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6012
if (!
declaration
.AnyMemberHasAttributes)
6034
Debug.Assert(this.
declaration
.ContainsExtensionDeclarations);
Symbols\Source\SourceNamedTypeSymbol.cs (14)
108
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
144
if (
declaration
.Arity == 0)
150
var typeParameterNames = new string[
declaration
.Arity];
151
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
245
declaration
.NameLocations.First(),
253
declaration
.NameLocations.First(),
329
foreach (var decl in
declaration
.Declarations)
388
foreach (var decl in
declaration
.Declarations)
410
foreach (var decl in
declaration
.Declarations)
794
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
799
return
declaration
.GetAttributeDeclarations(quickAttributes);
1083
foreach (var decl in this.
declaration
.Declarations)
1766
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1842
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];