1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
234
this.
declaration
= declaration;
59 references to declaration
Microsoft.CodeAnalysis.CSharp (59)
Symbols\Source\SourceMemberContainerSymbol.cs (39)
393
var partCount =
declaration
.Declarations.Length;
398
var decl =
declaration
.Declarations[i];
410
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
453
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
462
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
472
var singleDeclaration =
declaration
.Declarations[i];
795
return this.
declaration
;
862
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
918
var kind = this.
declaration
.Declarations[0].Kind;
927
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
935
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
943
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
959
return
declaration
.Arity;
967
return
declaration
.Name;
983
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
989
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
992
=>
declaration
.Declarations[0].NameLocation;
998
return this.
declaration
.SyntaxReferences;
1013
var declarations =
declaration
.Declarations;
1099
foreach (var declaration in this.
declaration
.Declarations)
1119
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1270
return (IsTupleType || IsRecord || IsRecordStruct) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1329
foreach (var childDeclaration in
declaration
.Children)
1406
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1500
if (_lazyMembersDictionary != null ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
1890
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1939
if (
declaration
.Kind != DeclarationKind.Record &&
1940
declaration
.Kind != DeclarationKind.RecordStruct)
3378
foreach (var singleDecl in
declaration
.Declarations)
3577
foreach (var decl in this.
declaration
.Declarations)
4250
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
4258
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
4302
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
4349
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.GetFirstLocation(),
declaration
.Name);
5454
bool containsExtensionMethods = ((this.IsStatic && !this.IsGenericType) || this.IsScriptClass) && this.
declaration
.ContainsExtensionMethods;
5468
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
5493
if (!
declaration
.AnyMemberHasAttributes)
Symbols\Source\SourceNamedTypeSymbol.cs (14)
105
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
141
if (
declaration
.Arity == 0)
147
var typeParameterNames = new string[
declaration
.Arity];
148
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
241
declaration
.NameLocations.First(),
249
declaration
.NameLocations.First(),
325
foreach (var decl in
declaration
.Declarations)
384
foreach (var decl in
declaration
.Declarations)
406
foreach (var decl in
declaration
.Declarations)
789
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
794
return
declaration
.GetAttributeDeclarations(quickAttributes);
1078
foreach (var decl in this.
declaration
.Declarations)
1735
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1811
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];