227 references to SelectAsArray
Microsoft.CodeAnalysis (17)
CommandLine\CommandLineArguments.cs (1)
320() => ManifestResourceArguments.SelectAsArray(static r => r.ToDescription()));
CommandLine\CommonCompiler.cs (3)
931sourceFileAnalyzerConfigOptions = Arguments.SourceFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.Path)); 1072additionalTextFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.Path)); 1648errors = diagnostics.ToReadOnlyAndFree().SelectAsArray(diag => new DiagnosticInfo(messageProvider, diag.IsWarningAsError, diag.Code, (object[])diag.Arguments));
Compilation\DeterministicKey.cs (1)
65syntaxTrees.SelectAsArray(static t => SyntaxTreeKey.Create(t)),
Emit\EditAndContinue\DeletedSourceDefinition.cs (1)
53return parameters.SelectAsArray(p => new DeletedSourceParameterDefinition(p, _typesUsedByDeletedMembers));
Emit\EditAndContinue\SymbolMatcher.cs (1)
143builder.Add(key, values.SelectAsArray(value => new AnonymousTypeValue(
MetadataReader\MetadataTypeName.cs (1)
350_namespaceSegments = NamespaceSegmentsMemory.SelectAsArray(static s => s.ToString());
MetadataReference\AssemblyMetadata.cs (2)
288newModules = newModules.SelectAsArray(module => module.Copy()); 342var assembly = new PEAssembly(this, modules.SelectAsArray(m => m.Module));
PEWriter\MetadataWriter.cs (4)
4182methodBody.ClosureDebugInfo.SelectAsArray(static info => info.DebugInfo), 4183methodBody.LambdaDebugInfo.SelectAsArray(static info => info.DebugInfo), 4194return locals.SelectAsArray(variable => variable.SlotInfo); 4204return locals.SelectAsArray(variable => variable.SlotInfo);
SourceGeneration\GeneratorDriver.cs (2)
283var reparsedInitSources = ParseAdditionalSources(sourceGenerator, generatorState.PostInitTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken); 448return generators.SelectAsArray(g => g switch
src\Dependencies\Collections\OneOrMany.cs (1)
128OneOrMany.Create(_many.SelectAsArray(selector));
Microsoft.CodeAnalysis.CSharp (86)
Binder\Binder.cs (1)
952var locals = string.Join(", ", scope.Locals.SelectAsArray(s => s.Name));
Binder\Binder.ValueChecks.cs (1)
4657return GetValEscape(switchExpr.SwitchArms.SelectAsArray(a => a.Value), localScopeDepth);
Binder\Binder_Crefs.cs (1)
898return symbols.SelectAsArray(sym => ConstructWithCrefTypeParameters(arity, typeArgumentListSyntax, sym));
Binder\Binder_Deconstruct.cs (3)
259tupleOrDeconstructedTypes = type.TupleElementTypesWithAnnotations.SelectAsArray(TypeMap.AsTypeSymbol); 287tupleOrDeconstructedTypes = outPlaceholders.SelectAsArray(p => p.Type); 579ImmutableArray<bool> inferredPositions = tupleNames.IsDefault ? default : tupleNames.SelectAsArray(n => n != null);
Binder\Binder_Expressions.cs (8)
980ImmutableArray<bool> inferredPositions = tupleNames.IsDefault ? default : tupleNames.SelectAsArray(n => n != null); 987subExpressions.SelectAsArray(e => TypeWithAnnotations.Create(e.Type)), 1141return (finalNames, finalNames.SelectAsArray(n => n != null)); 6484arguments: boundElementInitializerExpressions.SelectAsArray(e => BindToNaturalType(e, diagnostics)), 10158return BindDynamicIndexer(syntax, receiver, analyzedArguments, finalApplicableCandidates.SelectAsArray(r => r.Member), diagnostics); 11196(parameters.Any(p => p.EffectiveScope != ScopedKind.None) ? parameters.SelectAsArray(p => p.EffectiveScope) : default); 11198(parameters.Any(p => p.HasUnscopedRefAttribute && p.UseUpdatedEscapeRules) ? parameters.SelectAsArray(p => p.HasUnscopedRefAttribute && p.UseUpdatedEscapeRules) : default); 11200parameters.SelectAsArray(p => p.ExplicitDefaultConstantValue) :
Binder\Binder_Invocation.cs (1)
842result = BindDynamicInvocation(syntax, methodGroup, resolution.AnalyzedArguments, finalApplicableCandidates.SelectAsArray(r => r.Member), diagnostics, queryClause);
Binder\Binder_TupleOperators.cs (4)
251TypeSymbol leftTupleType = MakeConvertedType(operators.SelectAsArray(o => o.LeftConvertedTypeOpt), node.Left, leftParts, leftNames, isNullable, compilation, diagnostics); 252TypeSymbol rightTupleType = MakeConvertedType(operators.SelectAsArray(o => o.RightConvertedTypeOpt), node.Right, rightParts, rightNames, isNullable, compilation, diagnostics); 407ImmutableArray<Location> elementLocations = elements.SelectAsArray(e => e.Syntax.Location); 410elementTypesWithAnnotations: convertedTypes.SelectAsArray(t => TypeWithAnnotations.Create(t)),
Binder\Semantics\Conversions\Conversion.cs (1)
1241underlyingConversions.SelectAsArray(c => Dump(c))));
BoundTree\BoundSpillSequence.cs (1)
28return expressions.SelectAsArray<BoundExpression, BoundStatement>(
BoundTree\LengthBasedStringSwitchData.cs (1)
256var stringJumpTable = new StringJumpTable(label: new GeneratedLabelSymbol("string-dispatch"), cases.SelectAsArray(c => (c.value, c.label)));
BoundTree\TupleBinaryOperatorInfo.cs (1)
127Operators.SelectAsArray(c => c.DumpCore())));
BoundTree\UnboundLambda.cs (1)
790lambdaSymbol.Parameters.SelectAsArray(p => p.HasUnscopedRefAttribute && p.UseUpdatedEscapeRules),
CodeGen\EmitArrayInitializer.cs (1)
706ImmutableArray<ConstantValue> constants = initializers.SelectAsArray(static init => init.ConstantValueOpt!);
Compilation\CSharpCompilation.cs (2)
2067var taskLocations = taskCandidates.SelectAsArray(s => s.GetFirstLocation()); 4141var parameterTypesWithAnnotations = parameterTypes.SelectAsArray(
Compilation\CSharpSemanticModel.cs (2)
5425imports.ExternAliases.SelectAsArray(static e => e.Alias.GetPublicSymbol()), 5426imports.Usings.SelectAsArray(static n => new ImportedNamespaceOrType(n.NamespaceOrType.GetPublicSymbol(), n.UsingDirectiveReference)),
Compilation\DeconstructionInfo.cs (1)
73: deconstructConversionInfo.SelectAsArray(c => new DeconstructionInfo(BoundNode.GetConversion(c.conversion, c.placeholder)));
Declarations\MergedTypeDeclaration.cs (1)
46return _declarations.SelectAsArray(r => r.SyntaxReference);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
460return modifiers.SelectAsArray(VisitCustomModifier); 952return modifiers.SelectAsArray(VisitCustomModifier);
Emitter\Model\MethodSymbolAdapter.cs (1)
210return AdaptedMethodSymbol.Parameters.SelectAsArray<ParameterSymbol, Cci.IParameterDefinition>(p => p.GetCciAdapter());
Emitter\Model\PEModuleBuilder.cs (1)
1374return @params.SelectAsArray<ParameterSymbol, Cci.IParameterTypeInformation>(p => p.GetCciAdapter());
Emitter\Model\PropertySymbolAdapter.cs (2)
115return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol, IParameterDefinition>(p => p.GetCciAdapter()); 173return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol, IParameterTypeInformation>(p => p.GetCciAdapter());
FlowAnalysis\NullableWalker.cs (3)
4193var argumentTypes = argumentResults.SelectAsArray(ar => ar.RValueType); 4709var argumentsWithAnnotations = argumentTypes.SelectAsArray(arg => 8916ImmutableArray<TypeWithAnnotations> elementTypesWithAnnotations = elementTypes.SelectAsArray(a => a.ToTypeWithAnnotations(compilation));
Lowering\ClosureConversion\ClosureConversion.cs (3)
469lambdaId = GetLambdaId(syntax, closureKind, closureOrdinal, structEnvironments.SelectAsArray(e => e.ClosureId), containerAsFrame?.RudeEdit); 667var frameTypeParameters = ImmutableArray.Create(_currentTypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)), 0, frame.Arity); 1030var realTypeArguments = ImmutableArray.Create(_currentTypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)), 0, totalTypeArgumentCount - originalMethod.Arity);
Lowering\InitializerRewriter.cs (1)
26return new BoundTypeOrInstanceInitializers(syntax, boundInitializers.SelectAsArray(RewriteInitializersAsStatements));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
793cases = node.Cases.SelectAsArray(p => (ConstantValue.Create((long)p.value.Int32Value), p.label)); 799cases = node.Cases.SelectAsArray(p => (ConstantValue.Create((ulong)p.value.UInt32Value), p.label));
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
321argumentRefKindsOpt = method.Parameters.SelectAsArray(static param => param.RefKind);
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
65: base(node.Syntax, localRewriter, node.SwitchSections.SelectAsArray(section => section.Syntax),
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (1)
30: base(node.Syntax, localRewriter, node.SwitchArms.SelectAsArray(arm => arm.Syntax),
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
484return underlyingTypeSymbol.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.SelectAsArray(a => a.CustomModifiers);
Symbols\AnonymousTypes\AnonymousTypeDescriptor.cs (1)
113var oldFieldTypes = Fields.SelectAsArray(f => f.TypeWithAnnotations);
Symbols\AnonymousTypes\AnonymousTypeManager.cs (1)
61return fields.SelectAsArray(f => f.TypeWithAnnotations);
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
456var typeArguments = typeDescr.Fields.SelectAsArray(f => f.Type); 463var fields = key.Fields.SelectAsArray(f => new AnonymousTypeField(f.Name, Location.None, typeWithAnnotations: default, refKind: RefKind.None, ScopedKind.None));
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
41public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(member => member.Name);
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
71var oldFieldTypes = TypeDescriptor.Fields.SelectAsArray(f => f.TypeWithAnnotations);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
229public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(member => member.Name);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
95var properties = Properties.SelectAsArray(p => new AnonymousTypeKeyField(p.Name, isKey: false, ignoreCase: false));
Symbols\ConstraintsHelper.cs (2)
371return clauses.SelectAsArray(clause => clause.ConstraintTypes); 412return clauses.SelectAsArray(clause => clause.Constraints);
Symbols\CustomModifier.cs (1)
64return customModifiers.SelectAsArray(Convert);
Symbols\MemberSymbolExtensions.cs (2)
579return ((MethodSymbol)symbol).TypeArgumentsWithAnnotations.SelectAsArray(TypeMap.AsTypeSymbol); 582return ((NamedTypeSymbol)symbol).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.SelectAsArray(TypeMap.AsTypeSymbol);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2110.SelectAsArray(t => BaseTypeAnalysis.TypeDependsOn(t, this) ? CyclicInheritanceError(t) : t);
Symbols\Metadata\PE\SymbolFactory.cs (1)
149TypeMap substitution = new TypeMap(typeParameters, arguments.SelectAsArray(arg => CreateType(arg.Key, arg.Value)));
Symbols\MethodSymbol.cs (1)
858return Construct(typeArguments.SelectAsArray(a => TypeWithAnnotations.Create(a)));
Symbols\NamedTypeSymbol.cs (1)
1191modifiedArguments = typeArguments.SelectAsArray(t => TypeWithAnnotations.Create(t));
Symbols\NamespaceOrTypeSymbol.cs (1)
224Debug.Assert(memberT.MergedDeclaration.Declarations.SelectAsArray(decl => decl.NameLocation).SequenceEqual(memberT.Locations));
Symbols\NullableAnnotationExtensions.cs (2)
115return types.SelectAsArray(t => t.GetPublicSymbol()); 122types.SelectAsArray(t => t.ToPublicAnnotation());
Symbols\PlaceholderTypeArgumentSymbol.cs (1)
22return typeParameters.SelectAsArray(_ => s_instance);
Symbols\PublicModel\AssemblySymbol.cs (1)
35static self => self.UnderlyingAssemblySymbol.Modules.SelectAsArray(static module => module.GetPublicSymbol()),
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
34ImmutableArray<ISymbol> IErrorTypeSymbol.CandidateSymbols => _underlying.CandidateSymbols.SelectAsArray(s => s.GetPublicSymbol());
Symbols\PublicModel\MethodSymbol.cs (1)
273ImmutableArray<INamedTypeSymbol> IMethodSymbol.UnmanagedCallingConventionTypes => _underlying.UnmanagedCallingConventionTypes.SelectAsArray(t => t.GetPublicSymbol());
Symbols\ReferenceManager.cs (1)
328var sourceModuleReferences = new ModuleReferences<AssemblySymbol>(referencedAssemblies.SelectAsArray(a => a.Identity), referencedAssemblies, unifiedAssemblies);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
348.SelectAsArray(t => BaseTypeAnalysis.TypeDependsOn(t, this) ? CyclicInheritanceError(t) : t);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4906ctor.Parameters.SelectAsArray<ParameterSymbol, ParameterSymbol>(param => new SignatureOnlyParameterSymbol(param.TypeWithAnnotations,
Symbols\Source\SourceModuleSymbol.cs (1)
420DeclaringCompilation.MergedRootDeclaration.Declarations.SelectAsArray(d => (Location)d.Location));
Symbols\Source\SourceNamedTypeSymbol.cs (2)
382return results.SelectAsArray(clause => clause.ConstraintTypes); 465return results.SelectAsArray(clause => clause.Constraints);
Symbols\Source\SourceNamespaceSymbol.cs (1)
132return _mergedDeclaration.Declarations.SelectAsArray(s_declaringSyntaxReferencesSelector);
Symbols\SymbolExtensions.cs (1)
688return symbols.SelectAsArray(p => p.GetPublicSymbol<TISymbol>());
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
56public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(m => m.Name);
Symbols\TypeMap.cs (3)
27return typeParameters.SelectAsArray(static (tp) => TypeWithAnnotations.Create(tp)); 32return typeParameters.SelectAsArray(static (tp) => TypeWithAnnotations.Create(tp, NullableAnnotation.Ignored)); 37return typesOpt.IsDefault ? default : typesOpt.SelectAsArray(AsTypeSymbol);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenTupleTest.cs (9)
1620Assert.Equal(new[] { "System.Int32", "System.String" }, xSymbol.TupleElementTypesWithAnnotations.SelectAsArray(t => t.ToTestDisplayString())); 5896return elements.SelectAsArray(e => e.ProvidedTupleElementNameOrNull()); 6196var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 6549var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 6717var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 6758var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 6866var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 6905var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 19825m3.Interfaces().SelectAsArray(t => t.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
575var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (13)
Attributes\AttributeTests_CallerInfoAttributes.cs (4)
3243AssertEx.Equal(["System.Runtime.CompilerServices.CallerLineNumberAttribute"], goo.Parameters[0].GetAttributes().SelectAsArray(attr => attr.ToString())); 3244AssertEx.Equal(["System.Runtime.CompilerServices.CallerMemberNameAttribute"], goo.Parameters[1].GetAttributes().SelectAsArray(attr => attr.ToString())); 3245AssertEx.Equal(["System.Runtime.CompilerServices.CallerFilePathAttribute"], goo.Parameters[2].GetAttributes().SelectAsArray(attr => attr.ToString())); 5950AssertEx.Equal(["""System.Runtime.CompilerServices.CallerArgumentExpressionAttribute("value")"""], indexer.Parameters[1].GetAttributes().SelectAsArray(attr => attr.ToString()));
Attributes\AttributeTests_Synthesized.cs (2)
1806Assert.Equal(new[] { "F", ".ctor" }, type.GetMembers().SelectAsArray(m => m.Name)); 1905Assert.Equal(new[] { "F", ".ctor" }, type.GetMembers().SelectAsArray(m => m.Name));
Attributes\AttributeTests_Tuples.cs (1)
639var actualElementNames = arg.Values.SelectAsArray(TypedConstantString);
Attributes\AttributeTests_WellKnownAttributes.cs (3)
11438var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11463var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11494var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>();
OverloadResolutionPriorityTests.cs (2)
990ctors.SelectAsArray(ctor => ((MethodSymbol)ctor).ToTestDisplayString())); 992var attrs = ctors.SelectAsArray(ctor => ctor.GetAttributes());
Semantics\CollectionExpressionTests.cs (1)
15659return module.GlobalNamespace.GetTypeMembers().WhereAsArray(t => t.Name.StartsWith("<>y__InlineArray")).SelectAsArray(t => t.Name);
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (2)
InteractiveSessionReferencesTests.cs (2)
509}, c0.ExternalReferences.SelectAsArray(m => m.Display)); 543}, c0.ExternalReferences.SelectAsArray(m => m.Display));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (56)
Semantics\ImplicitObjectCreationTests.cs (5)
4614var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4646var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4678var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4716var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4723members = model.GetMemberGroup(explicitCreationNode).SelectAsArray(m => m.ToTestDisplayString());
Semantics\LambdaDiscardParametersTests.cs (1)
395static ImmutableArray<string> getParameterAttributes(IParameterSymbol parameter) => parameter.GetAttributes().SelectAsArray(a => a.ToString());
Semantics\LambdaTests.cs (12)
3902var actualAttributes = attributes.SelectAsArray(a => a.AttributeClass.GetSymbol()); 4122var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4158var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4185var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4213var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4788var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4872var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4927var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4955var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4983var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 8353var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 8386var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e));
Semantics\LocalFunctionTests.cs (1)
2590var methods = exprs.SelectAsArray(e => (IMethodSymbol)model.GetDeclaredSymbol(e));
Semantics\NativeIntegerTests.cs (13)
310AssertEx.Equal(nativeIntegerMembers.SelectAsArray(m => m.Name), nativeIntegerMemberNames); 312var expectedMembers = underlyingMembers.WhereAsArray(m => includeUnderlyingMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.ToTestDisplayString()); 313var actualMembers = nativeIntegerMembers.WhereAsArray(m => includeNativeIntegerMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.ToTestDisplayString().Replace(signed ? "nint" : "nuint", signed ? "System.IntPtr" : "System.UIntPtr")); 419AssertEx.Equal(nativeIntegerMembers.SelectAsArray(m => m.Name), nativeIntegerMemberNames); 1814var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 1979var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2149var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2245var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2373var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2498var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2649var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2751var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat)); 2891var actualMembers = members.SelectAsArray(m => m.ToDisplayString(TestFormat));
Semantics\NullableReferenceTypesTests.cs (20)
13208Assert.False(member.ReturnTypeWithAnnotations.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations, 13326var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 13334var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 13413var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 13688Assert.False(m1.Parameters[0].TypeWithAnnotations.Equals(m1.OverriddenMethod.ConstructIfGeneric(m1.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations, 14028Assert.False(member.ReturnTypeWithAnnotations.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations, 14033Assert.True(m3.ReturnTypeWithAnnotations.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations, 14135Assert.False(member.Parameters[0].TypeWithAnnotations.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations, 14140Assert.True(m3.Parameters[0].TypeWithAnnotations.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations, 16503var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 16511var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17733var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17741var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17801var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17809var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17877var m1Def = m1.ConstructIfGeneric(m1Impl.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 78893Assert.Equal(new[] { "void I.M<T>(T? x)" }, implementations.SelectAsArray(m => m.ToTestDisplayString())); 111756AssertEx.Equal(expectedTypes, constraintTypes.SelectAsArray(t => t.ToTestDisplayString(true))); 111821AssertEx.Equal(expectedConstraintTypes, constraintTypes.SelectAsArray(t => t.ToTestDisplayString(true))); 111874AssertEx.Equal(expectedConstraintTypes, constraintTypes.SelectAsArray(t => t.ToTestDisplayString(true)));
Semantics\OperatorTests.cs (1)
7336var exprs = block.Statements.SelectAsArray(stmt => ((BoundExpressionStatement)stmt).Expression);
Semantics\OverloadResolutionPerfTests.cs (1)
1061var containingTypes = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol.ContainingSymbol).ToTestDisplayStrings();
Semantics\RefFieldTests.cs (2)
578Assert.Equal(new[] { "System.Int32", "System.Object" }, fieldInfo.RefCustomModifiers.SelectAsArray(m => m.Modifier.ToTestDisplayString())); 2170Assert.Equal(expectedRefCustomModifiers, field.RefCustomModifiers.SelectAsArray(m => m.Modifier.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (18)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2183return result.SelectAsArray(s => s.GetPublicSymbol());
Symbols\PartialPropertiesTests.cs (16)
50var members = cClass.GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 122var members = cClass.GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 740var members = comp.GetMembers("C.P").SelectAsArray(m => (SourcePropertySymbol)m); 914var members = cClass.GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 989var members = cClass.GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1063var members = cClass.GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1133var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1144var members1 = comp1.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1179var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1191var members1 = comp1.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1842var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 1946var members = comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 2008var members = comp.GetMember<NamedTypeSymbol>("S").GetMembers().SelectAsArray(m => m.ToTestDisplayString()); 4145comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString())); 4213comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString())); 4297comp.GetMember<NamedTypeSymbol>("C").GetMembers().SelectAsArray(m => m.ToTestDisplayString()));
Symbols\Source\TypeMapTests.cs (1)
97return new TypeMap(allTypeParameters.ToImmutableAndFree(), typeArguments.SelectAsArray(t => TypeWithAnnotations.Create(t))).SubstituteNamedType(type);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Diagnostics\LineSpanDirectiveTests.cs (7)
53var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 99var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 195var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 265var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 314var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 366var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 427var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
CompilationTestUtils.cs (1)
222get { return this.MemberGroup.WhereAsArray(s => s.Kind == SymbolKind.Method).SelectAsArray(s => (IMethodSymbol)s); }
Extensions.cs (2)
220=> GetMembers(compilation, qualifiedName).SelectAsArray(s => (T)s.ISymbol); 420=> attributes.SelectAsArray(a => a.ToString());
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.Native.cs (1)
149.SelectAsArray(s => new HoistedLocalScopeRecord(s.StartOffset, s.Length));
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
35public static ImmutableArray<(string Key, string Value)> GetHostOutputs(this GeneratorRunResult runResult) => runResult.HostOutputs.ToImmutableArray().SelectAsArray(a => (a.Key, a.Value.ToString() ?? ""));
Microsoft.CodeAnalysis.Scripting (1)
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
150return paths.SelectAsArray(path => CreateFromFile(path, properties));
Microsoft.CodeAnalysis.Scripting.UnitTests (3)
RuntimeMetadataReferenceResolverTests.cs (3)
37AssertEx.SetEqual(actualReferences.SelectAsArray(r => r.FilePath), assembly1.Path, assembly2.Path); 43AssertEx.SetEqual(actualReferences.SelectAsArray(r => r.FilePath), assembly2.Path); 58AssertEx.SetEqual(actualReferences.SelectAsArray(r => r.FilePath), assembly2.Path);
Microsoft.CodeAnalysis.Test.Utilities (2)
Metadata\ILBuilderVisualizer.cs (2)
153var locals = builder.LocalSlotManager.LocalsInOrder().SelectAsArray(mapLocal); 192var locals = builder.LocalSlotManager.LocalsInOrder().SelectAsArray(mapLocal);
Microsoft.CodeAnalysis.UnitTests (7)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (7)
360Assert.True(empty.SequenceEqual(empty.SelectAsArray(item => item))); 370Assert.True(a.SequenceEqual(a.SelectAsArray(item => item))); 377AssertEx.Equal(new[] { 10 }, ImmutableArray.Create(1).SelectAsArray(i => 10 * i)); 378AssertEx.Equal(new[] { 10, 20 }, ImmutableArray.Create(1, 2).SelectAsArray(i => 10 * i)); 379AssertEx.Equal(new[] { 10, 20, 30 }, ImmutableArray.Create(1, 2, 3).SelectAsArray(i => 10 * i)); 380AssertEx.Equal(new[] { 10, 20, 30, 40 }, ImmutableArray.Create(1, 2, 3, 4).SelectAsArray(i => 10 * i)); 381AssertEx.Equal(new[] { 10, 20, 30, 40, 50 }, ImmutableArray.Create(1, 2, 3, 4, 5).SelectAsArray(i => 10 * i));