1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
238
this.
declaration
= declaration;
67 references to declaration
Microsoft.CodeAnalysis.CSharp (67)
Symbols\Source\SourceMemberContainerSymbol.cs (47)
427
var partCount =
declaration
.Declarations.Length;
432
var decl =
declaration
.Declarations[i];
444
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
487
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
496
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
506
var singleDeclaration =
declaration
.Declarations[i];
841
return this.
declaration
;
970
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
1026
var kind = this.
declaration
.Declarations[0].Kind;
1035
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
1043
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
1051
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
1059
return this.
declaration
.Declarations[0].Kind is DeclarationKind.Union;
1075
return
declaration
.Arity;
1083
return
declaration
.Name;
1099
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
1105
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1108
=>
declaration
.Declarations[0].NameLocation;
1114
return this.
declaration
.SyntaxReferences;
1129
var declarations =
declaration
.Declarations;
1215
foreach (var declaration in this.
declaration
.Declarations)
1235
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1386
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1445
foreach (var childDeclaration in
declaration
.Children)
1552
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1646
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union)
2066
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
2163
if (
declaration
.Kind != DeclarationKind.Record &&
2164
declaration
.Kind != DeclarationKind.RecordStruct)
2559
if (this.
declaration
.ContainsExtensionDeclarations)
3832
foreach (var singleDecl in
declaration
.Declarations)
4058
foreach (var decl in this.
declaration
.Declarations)
4957
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union) && declaredMembersAndInitializers.PrimaryConstructor is null)
4965
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union))
4982
if (
declaration
.Kind is DeclarationKind.Union)
4985
var valuePropertySyntax = (TypeDeclarationSyntax)
declaration
.Declarations[0].SyntaxReference.GetSyntax();
5101
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
5153
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
6273
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
6287
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6312
if (!
declaration
.AnyMemberHasAttributes)
6334
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)
1792
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1916
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];