45 references to Concat
Microsoft.CodeAnalysis (4)
Compilation\Compilation.cs (1)
221
ExternalReferences.
Concat
(DirectiveReferences),
Operations\ControlFlowGraphBuilder.cs (2)
558
region.Locals = region.Locals.
Concat
(subRegion.Locals);
5498
l = l.
Concat
(section.Locals);
SourceGeneration\GlobalAliases.cs (1)
59
return new(ga1.AliasAndSymbolNames.
Concat
(ga2.AliasAndSymbolNames));
Microsoft.CodeAnalysis.CSharp (33)
Binder\Binder.ValueChecks.cs (1)
110
ConstructIfGeneric(method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.
Concat
(method.TypeArgumentsWithAnnotations));
Binder\ForEachLoopBinder.cs (1)
1850
.
Concat
(typeParameter.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo));
Binder\InMethodBinder.cs (1)
338
typeParameters = _methodSymbol.ContainingType.TypeParameters.
Concat
(typeParameters);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2332
Concat
(typeParameter.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo));
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4381
? method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.
Concat
(method.TypeArgumentsWithAnnotations)
CommandLine\CSharpCommandLineParser.cs (1)
1181
pathMap = pathMap.
Concat
(ParsePathMap(unquoted, diagnostics));
Compilation\CSharpCompilation.cs (2)
1909
entryPoint.Diagnostics.Diagnostics.
Concat
(diagnostics.ToReadOnlyAndFree()), entryPoint.Diagnostics.Dependencies));
3284
return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.AsImmutable().
Concat
(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies);
Compiler\MethodCompiler.cs (1)
1328
boundStatements = boundStatements.
Concat
(lowered.Statements);
Lowering\ClosureConversion\ClosureConversion.cs (2)
1033
realTypeArguments = realTypeArguments.
Concat
(typeArgumentsOpt);
1584
_currentTypeParameters = containerAsFrame?.TypeParameters.
Concat
(synthesizedMethod.TypeParameters) ?? synthesizedMethod.TypeParameters;
Lowering\ExtensionMethodReferenceRewriter.cs (1)
159
ConstructIfGeneric(method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.
Concat
(method.TypeArgumentsWithAnnotations));
Lowering\LocalRewriter\DelegateCacheContainer.cs (1)
35
(owner.ContainingType is { IsExtension: true } extensionType ? extensionType.TypeParameters : []).
Concat
(
Lowering\LocalRewriter\DynamicSiteContainer.cs (1)
19
(topLevelMethod.ContainingSymbol is NamedTypeSymbol { IsExtension: true } extensionType ? extensionType.TypeParameters : []).
Concat
(
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
631
return new ValueDispatchNode.SwitchDispatch(sd.Syntax, sd.Cases.
Concat
(cases), sd.Otherwise);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (2)
1198
ImmutableArray.Create(arrayVar).
Concat
(upperVar.AsImmutableOrNull()),
1199
ImmutableArray.Create(arrayVarDecl).
Concat
(upperVarDecl.AsImmutableOrNull()).Add(forLoop));
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
672
sideEffects: tempInitializers.ToImmutableAndFree().
Concat
(assignments),
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
22
: base(sourceMethod, TypeMap.Empty, sourceMethod.ContainingType.TypeParameters.
Concat
(sourceMethod.TypeParameters))
Symbols\MemberSymbolExtensions.cs (1)
137
? method.ContainingType.TypeParameters.
Concat
(method.TypeParameters)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
488
ImmutableArray<TypeParameterSymbol> combinedTypeParameters = @this.TypeParameters.
Concat
(method.TypeParameters);
1714
m = m.
Concat
(StaticCast<Symbol>.From(t));
Symbols\Source\ParameterHelpers.cs (1)
219
typeParameters = owner.ContainingType.TypeParameters.
Concat
(typeParameters);
Symbols\Source\SourceAssemblySymbol.cs (1)
1607
attributes = attributes.
Concat
(netmoduleAttributes);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2435
membersUnordered = membersUnordered.
Concat
(extension.GetMembersUnordered());
2462
return existingMembers.
Concat
(newMembers);
3167
membersByName[name] = membersForName.
Concat
(typesAsSymbols);
Symbols\Source\SourcePropertyAccessorSymbol.cs (3)
132
=> _property.NotNullMembers.
Concat
(base.NotNullMembers);
135
=> _property.NotNullWhenTrueMembers.
Concat
(base.NotNullWhenTrueMembers);
138
=> _property.NotNullWhenFalseMembers.
Concat
(base.NotNullWhenFalseMembers);
Symbols\TypeSymbolExtensions.cs (1)
428
return typeParameter.EffectiveBaseClassNoUseSiteDiagnostics.AllInterfacesNoUseSiteDiagnostics.
Concat
(typeParameter.AllEffectiveInterfacesNoUseSiteDiagnostics);
Symbols\TypeWithAnnotations.cs (2)
513
return CreateLazySubstitutedType(newTypeWithModifiers.DefaultType, newCustomModifiers.
Concat
(newTypeWithModifiers.CustomModifiers), typeParameter);
536
newCustomModifiers.
Concat
(newTypeWithModifiers.CustomModifiers));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_Nullable.cs (1)
4905
expectedBits = ImmutableArray.Create(addOne.GetValueOrDefault()).
Concat
(expectedBits);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\CompilationCreationTests.cs (2)
2288
var args1 = retval1.ContainingType.TypeArguments().
Concat
(retval1.TypeArguments());
2289
var params1 = retval1.ContainingType.TypeParameters.
Concat
(retval1.TypeParameters);
Symbols\IndexerTests.cs (1)
2633
var derivedIndexerGroup = derivedIndexers.
Concat
(ImmutableArray.Create<PropertySymbol>(baseIndexer3));
Microsoft.CodeAnalysis.UnitTests (4)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (4)
267
Assert.Equal(empty, empty.
Concat
(empty));
268
Assert.Equal(a, a.
Concat
(empty));
269
Assert.Equal(a, empty.
Concat
(a));
270
Assert.True(a.
Concat
(a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));