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