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)
2040
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
2132
if (
declaration
.Kind != DeclarationKind.Record &&
2133
declaration
.Kind != DeclarationKind.RecordStruct)
2528
if (this.
declaration
.ContainsExtensionDeclarations)
3801
foreach (var singleDecl in
declaration
.Declarations)
4027
foreach (var decl in this.
declaration
.Declarations)
4917
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union) && declaredMembersAndInitializers.PrimaryConstructor is null)
4925
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union))
4942
if (
declaration
.Kind is DeclarationKind.Union)
4945
var valuePropertySyntax = (TypeDeclarationSyntax)
declaration
.Declarations[0].SyntaxReference.GetSyntax();
5061
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
5113
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
6233
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
6247
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6272
if (!
declaration
.AnyMemberHasAttributes)
6294
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))
1897
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];