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)
4745
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4753
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4797
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4849
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
5967
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
5981
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6006
if (!
declaration
.AnyMemberHasAttributes)
6028
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];