1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
236
this.
declaration
= declaration;
67 references to declaration
Microsoft.CodeAnalysis.CSharp (67)
Symbols\Source\SourceMemberContainerSymbol.cs (47)
411
var partCount =
declaration
.Declarations.Length;
416
var decl =
declaration
.Declarations[i];
428
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
471
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
480
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
490
var singleDeclaration =
declaration
.Declarations[i];
824
return this.
declaration
;
891
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
947
var kind = this.
declaration
.Declarations[0].Kind;
956
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
964
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
972
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
980
return this.
declaration
.Declarations[0].Kind is DeclarationKind.Union;
996
return
declaration
.Arity;
1004
return
declaration
.Name;
1020
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
1026
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1029
=>
declaration
.Declarations[0].NameLocation;
1035
return this.
declaration
.SyntaxReferences;
1050
var declarations =
declaration
.Declarations;
1136
foreach (var declaration in this.
declaration
.Declarations)
1156
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1307
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1366
foreach (var childDeclaration in
declaration
.Children)
1473
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1567
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union)
1955
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
2030
if (
declaration
.Kind != DeclarationKind.Record &&
2031
declaration
.Kind != DeclarationKind.RecordStruct)
2426
if (this.
declaration
.ContainsExtensionDeclarations)
3690
foreach (var singleDecl in
declaration
.Declarations)
3916
foreach (var decl in this.
declaration
.Declarations)
4806
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union) && declaredMembersAndInitializers.PrimaryConstructor is null)
4814
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union))
4831
if (
declaration
.Kind is DeclarationKind.Union)
4834
var valuePropertySyntax = (TypeDeclarationSyntax)
declaration
.Declarations[0].SyntaxReference.GetSyntax();
4938
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4990
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
6108
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
6122
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6147
if (!
declaration
.AnyMemberHasAttributes)
6169
Debug.Assert(this.
declaration
.ContainsExtensionDeclarations);
Symbols\Source\SourceNamedTypeSymbol.cs (14)
109
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
146
if (
declaration
.Arity == 0)
152
var typeParameterNames = new string[
declaration
.Arity];
153
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
248
declaration
.NameLocations.First(),
256
declaration
.NameLocations.First(),
332
foreach (var decl in
declaration
.Declarations)
391
foreach (var decl in
declaration
.Declarations)
413
foreach (var decl in
declaration
.Declarations)
798
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
803
return
declaration
.GetAttributeDeclarations(quickAttributes);
1102
foreach (var decl in this.
declaration
.Declarations)
1801
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1899
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
switch (
declaration
.Kind)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
52
var decl = this.
declaration
.Declarations[0];