1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
234
this.
declaration
= declaration;
55 references to declaration
Microsoft.CodeAnalysis.CSharp (55)
Symbols\Source\SourceMemberContainerSymbol.cs (33)
401
var partCount =
declaration
.Declarations.Length;
406
var decl =
declaration
.Declarations[i];
418
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
461
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
470
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
480
var singleDeclaration =
declaration
.Declarations[i];
804
return this.
declaration
;
871
private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ?
declaration
.Declarations[0].Location.SourceTree : null;
927
var kind = this.
declaration
.Declarations[0].Kind;
936
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
944
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
952
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
968
return
declaration
.Arity;
976
return
declaration
.Name;
992
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
998
=> ImmutableArray<Location>.CastUp(
declaration
.NameLocations.ToImmutable());
1001
=>
declaration
.Declarations[0].NameLocation;
1007
return this.
declaration
.SyntaxReferences;
1022
var declarations =
declaration
.Declarations;
1108
foreach (var declaration in this.
declaration
.Declarations)
1128
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1279
return (IsTupleType || IsRecord || IsRecordStruct || this.
declaration
.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1338
foreach (var childDeclaration in
declaration
.Children)
1418
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1512
if (_lazyMembersDictionary != null ||
declaration
.ContainsExtensionDeclarations ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
1900
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1955
if (
declaration
.Kind != DeclarationKind.Record &&
1956
declaration
.Kind != DeclarationKind.RecordStruct)
2352
if (this.
declaration
.ContainsExtensionDeclarations)
Symbols\Source\SourceNamedTypeSymbol.cs (14)
106
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
142
if (
declaration
.Arity == 0)
148
var typeParameterNames = new string[
declaration
.Arity];
149
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
243
declaration
.NameLocations.First(),
251
declaration
.NameLocations.First(),
327
foreach (var decl in
declaration
.Declarations)
386
foreach (var decl in
declaration
.Declarations)
408
foreach (var decl in
declaration
.Declarations)
792
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
797
return
declaration
.GetAttributeDeclarations(quickAttributes);
1081
foreach (var decl in this.
declaration
.Declarations)
1738
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1814
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];
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
41
declaration = ((SourceNamedTypeSymbol)this.ContainingType).
declaration
;
48
var index = declaration.Children.IndexOf(this.
declaration
);