48 references to Declarations
Microsoft.CodeAnalysis.CSharp (48)
Compilation\CSharpCompilation.cs (1)
4745
foreach (SingleTypeDeclaration typeDecl in current.
Declarations
)
Declarations\DeclarationTable.cs (1)
351
foreach (var typeDecl in mergedType.
Declarations
)
Declarations\MergedTypeDeclaration.cs (12)
106
return this.
Declarations
[0].Kind;
114
return this.
Declarations
[0].Arity;
122
foreach (var decl in this.
Declarations
)
136
foreach (var decl in this.
Declarations
)
148
LexicalSortKey sortKey = new LexicalSortKey(
Declarations
[0].NameLocation, compilation);
149
for (var i = 1; i <
Declarations
.Length; i++)
151
sortKey = LexicalSortKey.First(sortKey, new LexicalSortKey(
Declarations
[i].NameLocation, compilation));
161
if (
Declarations
.Length == 1)
163
return ImmutableArray.Create(
Declarations
[0].NameLocation);
168
foreach (var decl in
Declarations
)
183
foreach (var decl in this.
Declarations
)
239
var names = UnionCollection<string>.Create(this.
Declarations
, d => d.MemberNames.Keys);
Symbols\NamespaceOrTypeSymbol.cs (2)
213
Debug.Assert(memberT.MergedDeclaration.
Declarations
.SelectAsArray(decl => decl.NameLocation).SequenceEqual(memberT.Locations));
214
foreach (var declaration in memberT.MergedDeclaration.
Declarations
)
Symbols\Source\SourceMemberContainerSymbol.cs (21)
217
Debug.Assert(containingSymbol is NamespaceSymbol { IsGlobalNamespace: true } || !declaration.
Declarations
.Any(static d => d.IsSimpleProgram));
225
foreach (var singleDeclaration in declaration.
Declarations
)
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];
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;
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)
1379
hasDeclaredMembers = declaration.
Declarations
.Any(static decl => decl.HasRequiredMembers);
1780
var tree = declaration.
Declarations
[0].SyntaxReference.SyntaxTree;
3170
foreach (var singleDecl in declaration.
Declarations
)
3358
foreach (var decl in this.declaration.
Declarations
)
Symbols\Source\SourceNamedTypeSymbol.cs (6)
329
foreach (var decl in declaration.
Declarations
)
388
foreach (var decl in declaration.
Declarations
)
410
foreach (var decl in declaration.
Declarations
)
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 (3)
213
foreach (var decl in this.declaration.
Declarations
)
242
foreach (var singleDeclaration in this.declaration.
Declarations
)
297
foreach (var decl in this.declaration.
Declarations
)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
52
var decl = this.declaration.
Declarations
[0];
Symbols\Source\SourceNamespaceSymbol.cs (1)
414
var leftTree = possibleFileLocalType.MergedDeclaration.
Declarations
[0].Location.SourceTree;