1 write to declaration
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
220
this.
declaration
= declaration;
57 references to declaration
Microsoft.CodeAnalysis.CSharp (57)
Symbols\Source\SourceMemberContainerSymbol.cs (37)
378
var partCount =
declaration
.Declarations.Length;
383
var decl =
declaration
.Declarations[i];
395
mods, allowedModifiers,
declaration
.Declarations[i].NameLocation, diagnostics,
438
: ErrorCode.ERR_DuplicateNameInNS,
declaration
.Declarations[i].NameLocation, this.Name, this.ContainingSymbol);
447
diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass,
declaration
.Declarations[i].NameLocation, this.ContainingSymbol, this.Name);
457
var singleDeclaration =
declaration
.Declarations[i];
774
return this.
declaration
;
838
internal SyntaxTree AssociatedSyntaxTree =>
declaration
.Declarations[0].Location.SourceTree;
894
var kind = this.
declaration
.Declarations[0].Kind;
903
return this.
declaration
.Declarations[0].Kind == DeclarationKind.ImplicitClass;
911
return this.
declaration
.Declarations[0].Kind == DeclarationKind.Record;
919
return this.
declaration
.Declarations[0].Kind == DeclarationKind.RecordStruct;
935
return
declaration
.Arity;
943
return
declaration
.Name;
959
_lazyLexicalSortKey.SetFrom(
declaration
.GetLexicalSortKey(this.DeclaringCompilation));
968
return
declaration
.NameLocations.Cast<SourceLocation, Location>();
976
return this.
declaration
.SyntaxReferences;
991
var declarations =
declaration
.Declarations;
1077
foreach (var declaration in this.
declaration
.Declarations)
1097
if (
declaration
.Declarations.Length >= 1 && position ==
declaration
.Declarations[0].Location.SourceSpan.Start)
1248
return (IsTupleType || IsRecord || IsRecordStruct) ? GetMembers().Select(m => m.Name) : this.
declaration
.MemberNames;
1302
foreach (var childDeclaration in
declaration
.Children)
1379
hasDeclaredMembers =
declaration
.Declarations.Any(static decl => decl.HasRequiredMembers);
1442
if (_lazyMembersDictionary != null ||
declaration
.MemberNames.Contains(name) ||
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
1780
var tree =
declaration
.Declarations[0].SyntaxReference.SyntaxTree;
1829
if (
declaration
.Kind != DeclarationKind.Record &&
1830
declaration
.Kind != DeclarationKind.RecordStruct)
3170
foreach (var singleDecl in
declaration
.Declarations)
3358
foreach (var decl in this.
declaration
.Declarations)
3898
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct) && declaredMembersAndInitializers.PrimaryConstructor is null)
3906
if (
declaration
.Kind is not (DeclarationKind.Record or DeclarationKind.RecordStruct))
3950
bool isRecordClass =
declaration
.Kind == DeclarationKind.Record;
3997
diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.Locations[0],
declaration
.Name);
5096
bool containsExtensionMethods = ((this.IsStatic && !this.IsGenericType) || this.IsScriptClass) && this.
declaration
.ContainsExtensionMethods;
5110
bool anyMemberHasAttributes = this.
declaration
.AnyMemberHasAttributes;
Symbols\Source\SourceNamedTypeSymbol.cs (14)
111
return new SourceNamedTypeSymbol(ContainingType,
declaration
, BindingDiagnosticBag.Discarded, newData);
147
if (
declaration
.Arity == 0)
153
var typeParameterNames = new string[
declaration
.Arity];
154
var typeParameterVarianceKeywords = new string[
declaration
.Arity];
247
declaration
.NameLocations.First(),
255
declaration
.NameLocations.First(),
329
foreach (var decl in
declaration
.Declarations)
388
foreach (var decl in
declaration
.Declarations)
410
foreach (var decl in
declaration
.Declarations)
791
return
declaration
.GetAttributeDeclarations(quickAttributes: null);
796
return
declaration
.GetAttributeDeclarations(quickAttributes);
1042
foreach (var decl in this.
declaration
.Declarations)
1606
if (this.
declaration
.Declarations.All(d => d.IsSimpleProgram))
1667
return this.
declaration
.Declarations.Any(static d => d.IsSimpleProgram);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (5)
127
if (
declaration
.Kind == DeclarationKind.Record)
213
foreach (var decl in this.
declaration
.Declarations)
242
foreach (var singleDeclaration in this.
declaration
.Declarations)
297
foreach (var decl in this.
declaration
.Declarations)
369
if (
declaration
.Kind is DeclarationKind.Record or DeclarationKind.RecordStruct)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
52
var decl = this.
declaration
.Declarations[0];