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)
410
var partCount =
declaration
.Declarations.Length;
415
var decl =
declaration
.Declarations[i];
427
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
470
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
479
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
489
var singleDeclaration =
declaration
.Declarations[i];
823
return this.
declaration
;
892
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
948
var kind = this.
declaration
.Declarations[0].Kind;
957
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
965
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
973
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
981
return this.
declaration
.Declarations[0].Kind is DeclarationKind.Union;
997
return
declaration
.Arity;
1005
return
declaration
.Name;
1021
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
1027
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1030
=>
declaration
.Declarations[0].NameLocation;
1036
return this.
declaration
.SyntaxReferences;
1051
var declarations =
declaration
.Declarations;
1137
foreach (var declaration in this.
declaration
.Declarations)
1157
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1308
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1367
foreach (var childDeclaration in
declaration
.Children)
1474
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1568
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union)
1956
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
2031
if (
declaration
.Kind != DeclarationKind.Record &&
2032
declaration
.Kind != DeclarationKind.RecordStruct)
2427
if (this.
declaration
.ContainsExtensionDeclarations)
3691
foreach (var singleDecl in
declaration
.Declarations)
3917
foreach (var decl in this.
declaration
.Declarations)
4807
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union) && declaredMembersAndInitializers.PrimaryConstructor is null)
4815
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct or DeclarationKind.Union))
4832
if (
declaration
.Kind is DeclarationKind.Union)
4835
var valuePropertySyntax = (TypeDeclarationSyntax)
declaration
.Declarations[0].SyntaxReference.GetSyntax();
4939
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4991
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
6109
(this.
declaration
.ContainsExtensionMethods || this.
declaration
.ContainsExtensionDeclarations);
6123
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
6148
if (!
declaration
.AnyMemberHasAttributes)
6170
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];