52 references to Declarations
Microsoft.CodeAnalysis.CSharp (52)
Compilation\CSharpCompilation.cs (1)
5083foreach (SingleTypeDeclaration typeDecl in current.Declarations)
Declarations\DeclarationTable.cs (1)
352foreach (var typeDecl in mergedType.Declarations)
Declarations\MergedTypeDeclaration.cs (15)
107return this.Declarations[0].Kind; 115return this.Declarations[0].Arity; 123foreach (var decl in this.Declarations) 137foreach (var decl in this.Declarations) 151foreach (var decl in this.Declarations) 165foreach (var decl in this.Declarations) 177LexicalSortKey sortKey = new LexicalSortKey(Declarations[0].NameLocation, compilation); 178for (var i = 1; i < Declarations.Length; i++) 180sortKey = LexicalSortKey.First(sortKey, new LexicalSortKey(Declarations[i].NameLocation, compilation)); 190if (Declarations.Length == 1) 191return OneOrMany.Create(Declarations[0].NameLocation); 193var builder = ArrayBuilder<SourceLocation>.GetInstance(Declarations.Length); 194foreach (var decl in Declarations) 205foreach (var decl in this.Declarations) 261var names = UnionCollection<string>.Create(this.Declarations, d => d.MemberNames.Value);
Symbols\NamespaceOrTypeSymbol.cs (2)
224Debug.Assert(memberT.MergedDeclaration.Declarations.SelectAsArray(decl => decl.NameLocation).SequenceEqual(memberT.Locations)); 225foreach (var declaration in memberT.MergedDeclaration.Declarations)
Symbols\Source\SourceMemberContainerSymbol.cs (22)
230Debug.Assert(containingSymbol is NamespaceSymbol { IsGlobalNamespace: true } || !declaration.Declarations.Any(static d => d.IsSimpleProgram)); 238foreach (var singleDeclaration in declaration.Declarations) 400var partCount = declaration.Declarations.Length; 405var decl = declaration.Declarations[i]; 417mods, allowedModifiers, declaration.Declarations[i].NameLocation, diagnostics, 460: ErrorCode.ERR_DuplicateNameInNS, declaration.Declarations[i].NameLocation, this.Name, this.ContainingSymbol); 469diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, declaration.Declarations[i].NameLocation, this.ContainingSymbol, this.Name); 479var singleDeclaration = declaration.Declarations[i]; 870private SyntaxTree? AssociatedSyntaxTree => IsFileLocal ? declaration.Declarations[0].Location.SourceTree : null; 926var kind = this.declaration.Declarations[0].Kind; 935return this.declaration.Declarations[0].Kind == DeclarationKind.ImplicitClass; 943return this.declaration.Declarations[0].Kind == DeclarationKind.Record; 951return this.declaration.Declarations[0].Kind == DeclarationKind.RecordStruct; 1000=> declaration.Declarations[0].NameLocation; 1021var declarations = declaration.Declarations; 1107foreach (var declaration in this.declaration.Declarations) 1127if (declaration.Declarations.Length >= 1 && position == declaration.Declarations[0].Location.SourceSpan.Start) 1417hasDeclaredMembers = declaration.Declarations.Any(static decl => decl.HasRequiredMembers); 1899var tree = declaration.Declarations[0].SyntaxReference.SyntaxTree; 3627foreach (var singleDecl in declaration.Declarations) 3867foreach (var decl in this.declaration.Declarations)
Symbols\Source\SourceNamedTypeSymbol.cs (6)
327foreach (var decl in declaration.Declarations) 386foreach (var decl in declaration.Declarations) 408foreach (var decl in declaration.Declarations) 1081foreach (var decl in this.declaration.Declarations) 1738if (this.declaration.Declarations.All(d => d.IsSimpleProgram)) 1814return this.declaration.Declarations.Any(static d => d.IsSimpleProgram);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (3)
214foreach (var decl in this.declaration.Declarations) 243foreach (var singleDeclaration in this.declaration.Declarations) 298foreach (var decl in this.declaration.Declarations)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
52var decl = this.declaration.Declarations[0];
Symbols\Source\SourceNamespaceSymbol.cs (1)
387var leftTree = possibleFileLocalType.MergedDeclaration.Declarations[0].Location.SourceTree;