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