37 references to Concat
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (2)
566
region.Locals = region.Locals.
Concat
(subRegion.Locals);
5509
l = l.
Concat
(section.Locals);
SourceGeneration\GlobalAliases.cs (1)
59
return new(ga1.AliasAndSymbolNames.
Concat
(ga2.AliasAndSymbolNames));
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Unsafe.cs (1)
66
var typeArguments = methodSymbol.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.
Concat
(methodSymbol.TypeArgumentsWithAnnotations);
Binder\Binder.ValueChecks.cs (1)
88
ConstructIfGeneric(method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.
Concat
(method.TypeArgumentsWithAnnotations));
Binder\ForEachLoopBinder.cs (1)
1854
.
Concat
(typeParameter.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo));
Binder\InMethodBinder.cs (1)
328
typeParameters = _methodSymbol.ContainingType.TypeParameters.
Concat
(typeParameters);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2334
Concat
(typeParameter.AllEffectiveInterfacesWithDefinitionUseSiteDiagnostics(ref useSiteInfo));
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
4400
? method.ContainingType.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.
Concat
(method.TypeArgumentsWithAnnotations)
CommandLine\CSharpCommandLineParser.cs (1)
1211
pathMap = pathMap.
Concat
(ParsePathMap(unquoted, diagnostics));
Compilation\CSharpCompilation.cs (1)
3436
return new ReadOnlyBindingDiagnostic<AssemblySymbol>(result.AsImmutable().
Concat
(clsDiagnostics.Diagnostics), clsDiagnostics.Dependencies);
Compiler\MethodCompiler.cs (1)
1349
boundStatements = boundStatements.
Concat
(lowered.Statements);
Emitter\Model\PEAssemblyBuilder.cs (1)
93
=> _additionalTypes.
Concat
(base.GetAdditionalTopLevelTypes());
Emitter\Model\PEModuleBuilder.cs (1)
2275
return prepend.
Concat
(base.GetAdditionalTopLevelTypes());
Lowering\ClosureConversion\ClosureConversion.cs (2)
1043
realTypeArguments = realTypeArguments.
Concat
(typeArgumentsOpt);
1595
_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_ForEachStatement.cs (2)
1210
ImmutableArray.Create(arrayVar).
Concat
(upperVar.AsImmutableOrNull()),
1211
ImmutableArray.Create(arrayVarDecl).
Concat
(upperVarDecl.AsImmutableOrNull()).Add(forLoop));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
631
return 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)
524
ImmutableArray<TypeParameterSymbol> combinedTypeParameters = @this.TypeParameters.
Concat
(method.TypeParameters);
1968
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)
2639
membersUnordered = membersUnordered.
Concat
(extension.GetMembersUnordered());
2666
return existingMembers.
Concat
(newMembers);
3322
membersByName[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)
468
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));