58 references to SelectAsArray
Microsoft.CodeAnalysis (7)
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActions.cs (1)
58var groups = analyzers.SelectAsArray(
Generated\Operations.Generated.cs (2)
10244private ImmutableArray<T> VisitArray<T>(ImmutableArray<T> nodes) where T : IOperation => nodes.SelectAsArray((n, @this) => @this.Visit(n), this)!; 10245private ImmutableArray<(ISymbol, T)> VisitArray<T>(ImmutableArray<(ISymbol, T)> nodes) where T : IOperation => nodes.SelectAsArray((n, @this) => (n.Item1, @this.Visit(n.Item2)), this)!;
InternalUtilities\OneOrMany.cs (1)
139OneOrMany.Create(_many.SelectAsArray(selector, arg));
Operations\ControlFlowGraphBuilder.cs (3)
7393operation.Patterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this), 7407operation.DeconstructionSubpatterns.SelectAsArray((p, @this) => (IPatternOperation)@this.VisitRequired(p), this), 7408operation.PropertySubpatterns.SelectAsArray((p, @this) => (IPropertySubpatternOperation)@this.VisitRequired(p), this),
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder_Expressions.cs (2)
176childNodes.SelectAsArray((e, self) => self.BindToTypeForErrorRecovery(e), this), 3966boundInitExprOpt = boundInitExprOpt.SelectAsArray((expr, t) => GenerateConversionForAssignment(t.elementType, expr, t.diagnostics), (elementType, diagnostics));
Binder\Binder_TupleOperators.cs (1)
385.SelectAsArray((t, s) => (BoundExpression)new BoundTupleOperandPlaceholder(s, t.Type), expr.Syntax);
BoundTree\Constructors.cs (1)
139arguments: arguments.SelectAsArray((e, binder) => binder.BindToTypeForErrorRecovery(e), binder),
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
506var otherTypeArguments = typeArguments.SelectAsArray((t, v) => 1083var translatedTypeArguments = type.GetAllTypeArguments(ref discardedUseSiteInfo).SelectAsArray((t, v) => t.WithTypeAndModifiers((TypeSymbol)v.Visit(t.Type),
Emitter\NoPia\EmbeddedMethod.cs (1)
47return UnderlyingMethod.AdaptedMethodSymbol.TypeParameters.SelectAsArray((t, m) => new EmbeddedTypeParameter(m, t.GetCciAdapter()), this);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
616return underlyingParameters.SelectAsArray((p, c) => new EmbeddedParameter(c, p.GetCciAdapter()), containingPropertyOrMethod);
FlowAnalysis\NullableWalker.cs (4)
4084var argumentTypes = arguments.SelectAsArray((arg, self) => 7572ImmutableArray<TypeWithState> elementTypes = arguments.SelectAsArray((a, w) => w.VisitRvalueWithState(a), this); 7591var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.Locations.FirstOrDefault() ?? location, node.Syntax.Location); 9522return fields.SelectAsArray((f, e) => (BoundExpression)new BoundFieldAccess(e.Syntax, e, f, constantValueOpt: null), expr);
FlowAnalysis\NullableWalker_Patterns.cs (1)
365? tuple.Arguments.SelectAsArray(static (a, w) => w.GetSlotForSwitchInputValue(a), this)
Lowering\SyntheticBoundNodeFactory.cs (1)
1608arguments = arguments.SelectAsArray(
Operations\CSharpOperationFactory.cs (5)
2328var parts = interpolatedString.Parts.SelectAsArray( 2440? deconstructions.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p.Pattern), this) 2443? properties.SelectAsArray((p, arg) => arg.Fac.CreatePropertySubpattern(p, arg.MatchedType), (Fac: this, MatchedType: matchedType)) 2461? subpatterns.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p.Pattern), this) 2506patterns: boundNode.Subpatterns.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p), this),
Symbols\AbstractTypeMap.cs (1)
401return original.SelectAsArray((tp, m) => (TypeParameterSymbol)m.SubstituteTypeParameter(tp).AsTypeSymbolOnly(), this);
Symbols\ArrayTypeSymbol.cs (1)
510var newInterfaces = _interfaces.SelectAsArray((i, t) => i.OriginalDefinition.Construct(t), newElementType.Type);
Symbols\NativeIntegerTypeSymbol.cs (2)
219var interfaces = _underlyingType.InterfacesNoUseSiteDiagnostics(basesBeingResolved).SelectAsArray((type, map) => map.SubstituteNamedType(type), GetTypeMap()); 339var parameters = UnderlyingMethod.Parameters.SelectAsArray((p, m) => (ParameterSymbol)new NativeIntegerParameterSymbol(m._container, m, p), this);
Symbols\ReferenceManager.cs (1)
262var peReferences = assembly.AssemblyReferences.SelectAsArray(MapAssemblyIdentityToResolvedSymbol, referencedAssembliesByIdentity);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
1172return oldAttributes.SelectAsArray((a, t) => t.RetargetAttributeData(a), this);
Symbols\SubstitutedNamedTypeSymbol.cs (5)
190return OriginalDefinition.GetTypeMembersUnordered().SelectAsArray((t, self) => t.AsMember(self), this); 195return OriginalDefinition.GetTypeMembers().SelectAsArray((t, self) => t.AsMember(self), this); 200return OriginalDefinition.GetTypeMembers(name).SelectAsArray((t, self) => t.AsMember(self), this); 205return OriginalDefinition.GetTypeMembers(name, arity).SelectAsArray((t, self) => t.AsMember(self), this); 363: OriginalDefinition.GetEarlyAttributeDecodingMembers().SelectAsArray(s_symbolAsMemberFunc, this);
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
43Parameters: _ctor.Parameters.SelectAsArray<ParameterSymbol, ImmutableArray<Location>, ParameterSymbol>(
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
341var arguments = Parameters.SelectAsArray((p, s) => (BoundExpression)new BoundParameter(s, p, p.Type), _userMainReturnTypeSyntax);
Microsoft.CodeAnalysis.Test.Utilities (1)
InstrumentationChecker.cs (1)
351return actualSpans.SelectAsArray((span, lines) =>
Microsoft.CodeAnalysis.UnitTests (4)
Collections\ImmutableArrayExtensionsTests.cs (4)
349Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, arg) => item, 1))); 350Assert.True(empty.SequenceEqual(empty.SelectAsArray((item, arg) => arg, 2))); 359Assert.True(a.SequenceEqual(a.SelectAsArray((item, arg) => item, 1))); 360Assert.True(c.SequenceEqual(a.SelectAsArray((item, arg) => arg, 2)));
Microsoft.CodeAnalysis.VisualBasic (14)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
406Dim otherTypeArguments = type.GetAllTypeArgumentsWithModifiers().SelectAsArray(Function(t, v) 734Dim translatedTypeArguments = type.GetAllTypeArgumentsWithModifiers().SelectAsArray(Function(t, v) New TypeWithModifiers(DirectCast(v.Visit(t.Type), TypeSymbol),
Emit\NoPia\EmbeddedMethod.vb (1)
38Return UnderlyingMethod.AdaptedMethodSymbol.TypeParameters.SelectAsArray(Function(typeParameter, container) New EmbeddedTypeParameter(container, typeParameter.GetCciAdapter()), Me)
Emit\NoPia\EmbeddedTypesManager.vb (1)
519Return underlyingParameters.SelectAsArray(Function(parameter, container) New EmbeddedParameter(container, parameter.GetCciAdapter()), containingPropertyOrMethod)
Symbols\ArrayTypeSymbol.vb (1)
513newInterfaces = newInterfaces.SelectAsArray(Function([interface], map) DirectCast([interface].InternalSubstituteTypeParameters(map).AsTypeSymbolOnly(), NamedTypeSymbol), substitution)
Symbols\ReferenceManager.vb (1)
221Dim peReferences = assembly.AssemblyReferences.SelectAsArray(AddressOf MapAssemblyIdentityToResolvedSymbol, referencedAssembliesByIdentity)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
659Return oldAttributes.SelectAsArray(Function(a, t) t.RetargetAttributeData(a), Me)
Symbols\SubstitutedNamedType.vb (5)
410Return OriginalDefinition.GetMembers(name).SelectAsArray(Function(member, self) self.SubstituteTypeParametersInMember(member), Me) 414Return OriginalDefinition.GetTypeMembersUnordered().SelectAsArray(Function(nestedType, self) self.SubstituteTypeParametersForMemberType(nestedType), Me) 418Return OriginalDefinition.GetTypeMembers().SelectAsArray(Function(nestedType, self) self.SubstituteTypeParametersForMemberType(nestedType), Me) 423Return OriginalDefinition.GetTypeMembers(name).SelectAsArray(Function(nestedType, self) self.SubstituteTypeParametersForMemberType(nestedType), Me) 427Return OriginalDefinition.GetTypeMembers(name, arity).SelectAsArray(Function(nestedType, self) self.SubstituteTypeParametersForMemberType(nestedType), Me)
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
37Return origParameters.SelectAsArray(mapFunction, container)
Symbols\TypeParameterSymbol.vb (1)
348Return types.SelectAsArray(s_substituteFunc, substitution).Distinct()