52 references to Declarations
Microsoft.CodeAnalysis.CSharp (52)
Compilation\CSharpCompilation.cs (1)
5107foreach (SingleTypeDeclaration typeDecl in current.Declarations)
Declarations\DeclarationTable.cs (1)
352foreach (var typeDecl in mergedType.Declarations)
Declarations\MergedTypeDeclaration.cs (15)
108return this.Declarations[0].Kind; 116return this.Declarations[0].Arity; 124foreach (var decl in this.Declarations) 138foreach (var decl in this.Declarations) 152foreach (var decl in this.Declarations) 166foreach (var decl in this.Declarations) 178LexicalSortKey sortKey = new LexicalSortKey(Declarations[0].NameLocation, compilation); 179for (var i = 1; i < Declarations.Length; i++) 181sortKey = LexicalSortKey.First(sortKey, new LexicalSortKey(Declarations[i].NameLocation, compilation)); 191if (Declarations.Length == 1) 192return OneOrMany.Create(Declarations[0].NameLocation); 194var builder = ArrayBuilder<SourceLocation>.GetInstance(Declarations.Length); 195foreach (var decl in Declarations) 206foreach (var decl in this.Declarations) 262var 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); 1898var tree = declaration.Declarations[0].SyntaxReference.SyntaxTree; 3657foreach (var singleDecl in declaration.Declarations) 3897foreach (var decl in this.declaration.Declarations)
Symbols\Source\SourceNamedTypeSymbol.cs (6)
328foreach (var decl in declaration.Declarations) 387foreach (var decl in declaration.Declarations) 409foreach (var decl in declaration.Declarations) 1082foreach (var decl in this.declaration.Declarations) 1744if (this.declaration.Declarations.All(d => d.IsSimpleProgram)) 1820return 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)
388var leftTree = possibleFileLocalType.MergedDeclaration.Declarations[0].Location.SourceTree;