2 instantiations of FieldOrPropertyInitializer
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3761initializers.Add(new FieldOrPropertyInitializer(fieldOpt, node)); 4323builder.AddInstanceInitializerForPositionalMembers(new FieldOrPropertyInitializer(property.BackingField, paramList.Parameters[param.Ordinal]));
56 references to FieldOrPropertyInitializer
Microsoft.CodeAnalysis.CSharp (55)
Binder\Binder_Initializers.cs (8)
28ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> fieldInitializers, 44ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers, 72ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers, 79foreach (ImmutableArray<FieldOrPropertyInitializer> siblingInitializers in initializers) 86foreach (FieldOrPropertyInitializer initializer in siblingInitializers) 164ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers, 173ImmutableArray<FieldOrPropertyInitializer> siblingInitializers = initializers[i]; 184var initializer = siblingInitializers[j];
Symbols\Source\SourceMemberContainerSymbol.cs (45)
1027internal readonly ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> StaticInitializers; 1028internal readonly ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> InstanceInitializers; 1036ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> staticInitializers, 1037ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> instanceInitializers, 1061internal ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> StaticInitializers 1066internal ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> InstanceInitializers 1121if (!findInitializer(allInitializers, position, tree, out FieldOrPropertyInitializer initializer, out int precedingLength)) 1145static bool findInitializer(ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers, int position, SyntaxTree tree, 1146out FieldOrPropertyInitializer found, out int precedingLength) 1174static int getGroupLength(ImmutableArray<FieldOrPropertyInitializer> initializers) 1177foreach (var initializer in initializers) 1185static int getPrecedingInitializersLength(ImmutableArray<FieldOrPropertyInitializer> initializers, int index) 1196static int getInitializersLength(ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers) 1207static int getInitializerLength(FieldOrPropertyInitializer initializer) 1222private static int IndexOfInitializerContainingPosition(ImmutableArray<FieldOrPropertyInitializer> initializers, int position) 2742public readonly ArrayBuilder<ArrayBuilder<FieldOrPropertyInitializer>> StaticInitializers = ArrayBuilder<ArrayBuilder<FieldOrPropertyInitializer>>.GetInstance(); 2743public readonly ArrayBuilder<ArrayBuilder<FieldOrPropertyInitializer>> InstanceInitializers = ArrayBuilder<ArrayBuilder<FieldOrPropertyInitializer>>.GetInstance(); 2803public readonly ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> StaticInitializers; 2804public readonly ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> InstanceInitializers; 2819ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> staticInitializers, 2820ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> instanceInitializers, 2846public static void AssertInitializers(ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers, CSharpCompilation compilation) 2854foreach (ImmutableArray<FieldOrPropertyInitializer> group in initializers) 2882private ArrayBuilder<FieldOrPropertyInitializer>? InstanceInitializersForPositionalMembers; 2911ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> mergeInitializers() 2939ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>> groupsBuilder; 2956groupsBuilder = ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>>.GetInstance(groupCount); 2966groupsBuilder = ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>>.GetInstance(groupCount + 1); 2980public void AddInstanceInitializerForPositionalMembers(FieldOrPropertyInitializer initializer) 2984InstanceInitializersForPositionalMembers = ArrayBuilder<FieldOrPropertyInitializer>.GetInstance(); 3023internal static ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> ToReadOnlyAndFree(ArrayBuilder<ArrayBuilder<FieldOrPropertyInitializer>> initializers) 3028return ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>>.Empty; 3031var builder = ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>>.GetInstance(initializers.Count); 3032foreach (ArrayBuilder<FieldOrPropertyInitializer> group in initializers) 3748private static void AddInitializer(ref ArrayBuilder<FieldOrPropertyInitializer>? initializers, FieldSymbol? fieldOpt, CSharpSyntaxNode node) 3752initializers = ArrayBuilder<FieldOrPropertyInitializer>.GetInstance(); 3765ArrayBuilder<ArrayBuilder<FieldOrPropertyInitializer>> allInitializers, 3766ArrayBuilder<FieldOrPropertyInitializer>? siblingsOpt) 3873foreach (FieldOrPropertyInitializer initializer in initializers) 4589static bool hasNonConstantInitializer(ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers) 4629ArrayBuilder<FieldOrPropertyInitializer>? staticInitializers = null; 4630ArrayBuilder<FieldOrPropertyInitializer>? instanceInitializers = null;
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1499foreach (var singleInitializer in initializerGroup) 1515foreach (var singleInitializer in initializerGroup)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\FieldInitializerBindingTests.cs (1)
290private static ImmutableArray<BoundInitializer> BindInitializersWithoutDiagnostics(SourceNamedTypeSymbol typeSymbol, ImmutableArray<ImmutableArray<FieldOrPropertyInitializer>> initializers)