50 references to Declarations
Microsoft.CodeAnalysis.CSharp (50)
Compilation\CSharpCompilation.cs (1)
5082foreach (SingleTypeDeclaration typeDecl in current.Declarations)
Declarations\DeclarationTable.cs (1)
351foreach (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)
223Debug.Assert(memberT.MergedDeclaration.Declarations.SelectAsArray(decl => decl.NameLocation).SequenceEqual(memberT.Locations)); 224foreach (var declaration in memberT.MergedDeclaration.Declarations)
Symbols\Source\SourceMemberContainerSymbol.cs (20)
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;
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;