37 references to Concat
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (2)
566region.Locals = region.Locals.Concat(subRegion.Locals); 5509l = l.Concat(section.Locals);
SourceGeneration\GlobalAliases.cs (1)
59return new(ga1.AliasAndSymbolNames.Concat(ga2.AliasAndSymbolNames));
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Unsafe.cs (1)
66var typeArguments = methodSymbol.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Concat(methodSymbol.TypeArgumentsWithAnnotations);
Binder\Binder.ValueChecks.cs (1)
88ConstructIfGeneric(method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Concat(method.TypeArgumentsWithAnnotations));
Binder\ForEachLoopBinder.cs (1)
1854.Concat(typeParameter.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo));
Binder\InMethodBinder.cs (1)
328typeParameters = _methodSymbol.ContainingType.TypeParameters.Concat(typeParameters);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2334Concat(typeParameter.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo));
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4400? method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Concat(method.TypeArgumentsWithAnnotations)
CommandLine\CSharpCommandLineParser.cs (1)
1211pathMap = pathMap.Concat(ParsePathMap(unquoted, diagnostics));
Compilation\CSharpCompilation.cs (1)
3436return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.AsImmutable().Concat(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies);
Compiler\MethodCompiler.cs (1)
1349boundStatements = boundStatements.Concat(lowered.Statements);
Emitter\Model\PEAssemblyBuilder.cs (1)
93=> _additionalTypes.Concat(base.GetAdditionalTopLevelTypes());
Emitter\Model\PEModuleBuilder.cs (1)
2275return prepend.Concat(base.GetAdditionalTopLevelTypes());
Lowering\ClosureConversion\ClosureConversion.cs (2)
1043realTypeArguments = realTypeArguments.Concat(typeArgumentsOpt); 1595_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_ForEachStatement.cs (2)
1210ImmutableArray.Create(arrayVar).Concat(upperVar.AsImmutableOrNull()), 1211ImmutableArray.Create(arrayVarDecl).Concat(upperVarDecl.AsImmutableOrNull()).Add(forLoop));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
631return new ValueDispatchNode.SwitchDispatch(sd.Syntax, sd.Cases.Concat(cases), sd.Otherwise);
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
23: base(sourceMethod, TypeMap.Empty, sourceMethod.ContainingType.TypeParameters.Concat(sourceMethod.TypeParameters))
Symbols\MemberSymbolExtensions.cs (1)
138? method.ContainingType.TypeParameters.Concat(method.TypeParameters)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
524ImmutableArray<TypeParameterSymbol> combinedTypeParameters = @this.TypeParameters.Concat(method.TypeParameters); 1968m = 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)
2639membersUnordered = membersUnordered.Concat(extension.GetMembersUnordered()); 2666return existingMembers.Concat(newMembers); 3322membersByName[name] = membersForName.Concat(typesAsSymbols);
Symbols\Source\SourcePropertyAccessorSymbol.cs (3)
157=> _property.NotNullMembers.Concat(base.NotNullMembers); 160=> _property.NotNullWhenTrueMembers.Concat(base.NotNullWhenTrueMembers); 163=> _property.NotNullWhenFalseMembers.Concat(base.NotNullWhenFalseMembers);
Symbols\TypeSymbolExtensions.cs (1)
468return typeParameter.EffectiveBaseClassNoUseSiteDiagnostics.AllInterfacesNoUseSiteDiagnostics.Concat(typeParameter.AllEffectiveInterfacesNoUseSiteDiagnostics);
Symbols\TypeWithAnnotations.cs (2)
513return CreateLazySubstitutedType(newTypeWithModifiers.DefaultType, newCustomModifiers.Concat(newTypeWithModifiers.CustomModifiers), typeParameter); 536newCustomModifiers.Concat(newTypeWithModifiers.CustomModifiers));