277 references to SelectAsArray
Microsoft.CodeAnalysis (11)
CommandLine\CommonCompiler.cs (3)
846sourceFileAnalyzerConfigOptions = Arguments.SourceFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.Path)); 1009additionalTextFiles.SelectAsArray(f => analyzerConfigSet.GetOptionsForSourcePath(f.Path)); 1506errors = 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\DeletedDefinition.cs (1)
36return parameters.SelectAsArray(p => new DeletedParameterDefinition(p, _typesUsedByDeletedMembers));
MetadataReference\AssemblyMetadata.cs (2)
288newModules = newModules.SelectAsArray(module => module.Copy()); 342var assembly = new PEAssembly(this, modules.SelectAsArray(m => m.Module));
PEWriter\MetadataWriter.cs (2)
4132return locals.SelectAsArray(variable => variable.SlotInfo); 4142return locals.SelectAsArray(variable => variable.SlotInfo);
SourceGeneration\GeneratorDriver.cs (2)
257var reparsedInitSources = ParseAdditionalSources(sourceGenerator, generatorState.PostInitTrees.SelectAsArray(t => new GeneratedSourceText(t.HintName, t.Text)), cancellationToken); 402return generators.SelectAsArray(g => g switch
Microsoft.CodeAnalysis.CSharp (82)
Binder\Binder.cs (1)
928var locals = string.Join(", ", scope.Locals.SelectAsArray(s => s.Name));
Binder\Binder.ValueChecks.cs (1)
3805return GetValEscape(switchExpr.SwitchArms.SelectAsArray(a => a.Value), scopeOfTheContainingExpression);
Binder\Binder_Crefs.cs (1)
715return 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 (7)
937ImmutableArray<bool> inferredPositions = tupleNames.IsDefault ? default : tupleNames.SelectAsArray(n => n != null); 944subExpressions.SelectAsArray(e => TypeWithAnnotations.Create(e.Type)), 1098return (finalNames, finalNames.SelectAsArray(n => n != null)); 5512arguments: boundElementInitializerExpressions.SelectAsArray(e => BindToNaturalType(e, diagnostics)), 9196(parameters.Any(p => p.EffectiveScope != ScopedKind.None) ? parameters.SelectAsArray(p => p.EffectiveScope) : default); 9198(parameters.Any(p => p.HasUnscopedRefAttribute) ? parameters.SelectAsArray(p => p.HasUnscopedRefAttribute) : default); 9200parameters.SelectAsArray(p => p.ExplicitDefaultConstantValue) :
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)
1146underlyingConversions.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)
730lambdaSymbol.Parameters.SelectAsArray(p => p.HasUnscopedRefAttribute),
Compilation\CSharpCompilation.cs (2)
1882var taskLocations = taskCandidates.SelectAsArray(s => s.Locations[0]); 3779var parameterTypesWithAnnotations = parameterTypes.SelectAsArray(
Compilation\CSharpSemanticModel.cs (2)
5330imports.ExternAliases.SelectAsArray(static e => e.Alias.GetPublicSymbol()), 5331imports.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)
45return _declarations.SelectAsArray(r => r.SyntaxReference);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
666return modifiers.SelectAsArray(VisitCustomModifier); 1145return modifiers.SelectAsArray(VisitCustomModifier);
Emitter\Model\MethodSymbolAdapter.cs (1)
215return AdaptedMethodSymbol.Parameters.SelectAsArray<ParameterSymbol, Cci.IParameterDefinition>(p => p.GetCciAdapter());
Emitter\Model\PEModuleBuilder.cs (1)
1431return @params.SelectAsArray<ParameterSymbol, Cci.IParameterTypeInformation>(p => p.GetCciAdapter());
Emitter\Model\PropertySymbolAdapter.cs (2)
112return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol, IParameterDefinition>(p => p.GetCciAdapter()); 170return AdaptedPropertySymbol.Parameters.SelectAsArray<ParameterSymbol, IParameterTypeInformation>(p => p.GetCciAdapter());
FlowAnalysis\NullableWalker.cs (4)
987=> containingType.GetMembersUnordered().SelectAsArray(getFieldSymbolToBeInitialized), 3563var argumentTypes = argumentResults.SelectAsArray(ar => ar.RValueType); 4086var argumentsWithAnnotations = argumentTypes.SelectAsArray(arg => 7573ImmutableArray<TypeWithAnnotations> elementTypesWithAnnotations = elementTypes.SelectAsArray(a => a.ToTypeWithAnnotations(compilation));
Lowering\ClosureConversion\ClosureConversion.cs (2)
651var frameTypeParameters = ImmutableArray.Create(_currentTypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t)), 0, frame.Arity); 1010var 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_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),
Lowering\SyntheticBoundNodeFactory.cs (2)
118typeArgs: typeArgs.IsDefault ? default(ImmutableArray<TypeWithAnnotations>) : typeArgs.SelectAsArray(t => TypeWithAnnotations.Create(t)), 1202return typeArguments.SelectAsArray(Typeof);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
434return underlyingTypeSymbol.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.SelectAsArray(a => a.CustomModifiers);
Symbols\AnonymousTypes\AnonymousTypeDescriptor.cs (1)
112var oldFieldTypes = Fields.SelectAsArray(f => f.TypeWithAnnotations);
Symbols\AnonymousTypes\AnonymousTypeManager.cs (1)
61return fields.SelectAsArray(f => f.TypeWithAnnotations);
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
450var typeArguments = typeDescr.Fields.SelectAsArray(f => f.Type); 457var 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)
215public 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)
342return clauses.SelectAsArray(clause => clause.ConstraintTypes); 383return clauses.SelectAsArray(clause => clause.Constraints);
Symbols\CustomModifier.cs (1)
64return customModifiers.SelectAsArray(Convert);
Symbols\MemberSymbolExtensions.cs (2)
345return ((MethodSymbol)symbol).TypeArgumentsWithAnnotations.SelectAsArray(TypeMap.AsTypeSymbol); 348return ((NamedTypeSymbol)symbol).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.SelectAsArray(TypeMap.AsTypeSymbol);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1839.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)
844return Construct(typeArguments.SelectAsArray(a => TypeWithAnnotations.Create(a)));
Symbols\NamedTypeSymbol.cs (1)
1182modifiedArguments = typeArguments.SelectAsArray(t => TypeWithAnnotations.Create(t));
Symbols\NamespaceOrTypeSymbol.cs (1)
213Debug.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\ErrorTypeSymbol.cs (1)
34ImmutableArray<ISymbol> IErrorTypeSymbol.CandidateSymbols => _underlying.CandidateSymbols.SelectAsArray(s => s.GetPublicSymbol());
Symbols\PublicModel\MethodSymbol.cs (1)
272ImmutableArray<INamedTypeSymbol> IMethodSymbol.UnmanagedCallingConventionTypes => _underlying.UnmanagedCallingConventionTypes.SelectAsArray(t => t.GetPublicSymbol());
Symbols\ReferenceManager.cs (1)
329var sourceModuleReferences = new ModuleReferences<AssemblySymbol>(referencedAssemblies.SelectAsArray(a => a.Identity), referencedAssemblies, unifiedAssemblies);
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
320.SelectAsArray(t => BaseTypeAnalysis.TypeDependsOn(t, this) ? CyclicInheritanceError(t) : t);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4027ctor.Parameters.SelectAsArray<ParameterSymbol, ParameterSymbol>(param => new SignatureOnlyParameterSymbol(param.TypeWithAnnotations,
Symbols\Source\SourceModuleSymbol.cs (1)
365DeclaringCompilation.MergedRootDeclaration.Declarations.SelectAsArray(d => (Location)d.Location));
Symbols\Source\SourceNamedTypeSymbol.cs (2)
383return results.SelectAsArray(clause => clause.ConstraintTypes); 466return results.SelectAsArray(clause => clause.Constraints);
Symbols\Source\SourceNamespaceSymbol.cs (1)
126return _mergedDeclaration.Declarations.SelectAsArray(s_declaringSyntaxReferencesSelector);
Symbols\SymbolExtensions.cs (1)
695return symbols.SelectAsArray(p => p.GetPublicSymbol<TISymbol>());
Symbols\TypeMap.cs (3)
28return typeParameters.SelectAsArray(static (tp) => TypeWithAnnotations.Create(tp)); 33return typeParameters.SelectAsArray(static (tp) => TypeWithAnnotations.Create(tp, NullableAnnotation.Ignored)); 38return 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())); 5891return elements.SelectAsArray(e => e.ProvidedTupleElementNameOrNull()); 6191var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 6544var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 6712var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 6753var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 6861var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 6900var elementTypes = tuple1.TupleElements.SelectAsArray(e => e.Type); 19831m3.Interfaces().SelectAsArray(t => t.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (7)
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)
11262var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11287var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11318var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>();
Emit\NumericIntPtrTests.cs (1)
569var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
EvaluationContext.cs (1)
215var syntaxNodes = expressions.SelectAsArray(expr => Parse(expr, treatAsExpression: true, diagnostics, out var formatSpecifiers));
Symbols\ObjectIdLocalSymbol.cs (2)
78m => method.TypeParameters.SelectAsArray(t => (TypeParameterSymbol)new SimpleTypeParameterSymbol(m, t.Ordinal, t.Name)), 80m => method.Parameters.SelectAsArray(p => SynthesizedParameterSymbol.Create(m, p.TypeWithAnnotations, p.Ordinal, p.RefKind, p.Name, p.EffectiveScope, refCustomModifiers: p.RefCustomModifiers)));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (23)
ExpressionCompilerTestBase.cs (2)
238blocks = moduleInstances.SelectAsArray(m => m.MetadataBlock); 511var peCompilation = runtime.Modules.SelectAsArray(m => m.MetadataBlock).ToCompilation(default(Guid), MakeAssemblyReferencesKind.AllAssemblies);
InstructionDecoderTests.cs (1)
448var blocks = moduleInstances.SelectAsArray(m => m.MetadataBlock);
ReferencedModulesTests.cs (19)
56ImmutableArray.Create(moduleMscorlib, moduleA2, moduleB1, moduleB2, moduleC).SelectAsArray(m => m.MetadataBlock), 76ImmutableArray.Create(moduleMscorlib, moduleA1, moduleA2, moduleB1, moduleB2, moduleC).SelectAsArray(m => m.MetadataBlock), 93ImmutableArray.Create(moduleC, moduleB2, moduleB1, moduleA2, moduleA1, moduleMscorlib, moduleIntrinsic).SelectAsArray(m => m.MetadataBlock), 111ImmutableArray.Create(moduleMscorlib, moduleA1, moduleA2, moduleB1, moduleB2, moduleC).SelectAsArray(m => m.MetadataBlock), 129ImmutableArray.Create(moduleMscorlib, moduleA1, moduleA2, moduleB1, moduleB2, moduleC).SelectAsArray(m => m.MetadataBlock), 147ImmutableArray.Create(moduleMscorlib, moduleA1, moduleA2, moduleB1, moduleB2, moduleC).SelectAsArray(m => m.MetadataBlock), 163var allBlocks = ImmutableArray.Create(moduleMscorlib, moduleA1, moduleA2, moduleB1, moduleB2, moduleC).SelectAsArray(m => m.MetadataBlock); 224ImmutableArray.Create(moduleMscorlib, moduleA2, moduleB1).SelectAsArray(m => m.MetadataBlock), 242ImmutableArray.Create(moduleMscorlib, moduleA3, moduleB1).SelectAsArray(m => m.MetadataBlock), 259ImmutableArray.Create(moduleMscorlib, moduleA1, moduleB1).SelectAsArray(m => m.MetadataBlock), 269ImmutableArray.Create(moduleMscorlib, moduleA1, moduleA3, moduleA2, moduleB1).SelectAsArray(m => m.MetadataBlock), 286ImmutableArray.Create(moduleMscorlib, moduleA3, moduleA1, moduleA3, moduleA1, moduleB1).SelectAsArray(m => m.MetadataBlock), 321ImmutableArray.Create(moduleMscorlib, moduleOther, moduleA, moduleB).SelectAsArray(m => m.MetadataBlock), 338ImmutableArray.Create(moduleB, moduleA, moduleOther, moduleMscorlib).SelectAsArray(m => m.MetadataBlock), 367var blocks = runtime.Modules.SelectAsArray(m => m.MetadataBlock); 482var blocks = runtime.Modules.SelectAsArray(m => m.MetadataBlock); 797var modules = references.SelectAsArray(r => r.ToModuleInstance()); 801var blocks = runtime.Modules.SelectAsArray(m => m.MetadataBlock); 807var actualIdentities = actualReferences.SelectAsArray(r => r.GetAssemblyIdentity());
WinMdTests.cs (1)
347runtime.Modules.SelectAsArray(m => m.MetadataBlock),
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (2)
InteractiveSessionReferencesTests.cs (2)
511}, c0.ExternalReferences.SelectAsArray(m => m.Display)); 545}, c0.ExternalReferences.SelectAsArray(m => m.Display));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (50)
Semantics\LambdaDiscardParametersTests.cs (1)
395static ImmutableArray<string> getParameterAttributes(IParameterSymbol parameter) => parameter.GetAttributes().SelectAsArray(a => a.ToString());
Semantics\LambdaTests.cs (12)
3887var actualAttributes = attributes.SelectAsArray(a => a.AttributeClass.GetSymbol()); 4107var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4143var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4170var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4198var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4773var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4857var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4885var lambda = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)).Single(); 4913var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 4941var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 8301var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e)); 8326var lambdas = exprs.SelectAsArray(e => GetLambdaSymbol(model, e));
Semantics\LocalFunctionTests.cs (1)
2571var methods = exprs.SelectAsArray(e => (IMethodSymbol)model.GetDeclaredSymbol(e));
Semantics\NativeIntegerTests.cs (13)
305AssertEx.Equal(nativeIntegerMembers.SelectAsArray(m => m.Name), nativeIntegerMemberNames); 307var expectedMembers = underlyingMembers.WhereAsArray(m => includeUnderlyingMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.ToTestDisplayString()); 308var actualMembers = nativeIntegerMembers.WhereAsArray(m => includeNativeIntegerMember(m)).Sort(SymbolComparison).SelectAsArray(m => m.ToTestDisplayString().Replace(signed ? "nint" : "nuint", signed ? "System.IntPtr" : "System.UIntPtr")); 414AssertEx.Equal(nativeIntegerMembers.SelectAsArray(m => m.Name), nativeIntegerMemberNames); 1809var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 1974var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2144var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2240var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2368var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2493var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2644var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2746var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString()); 2886var actualMembers = members.SelectAsArray(m => m.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (20)
13196Assert.False(member.ReturnTypeWithAnnotations.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations, 13314var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 13322var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 13401var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 13676Assert.False(m1.Parameters[0].TypeWithAnnotations.Equals(m1.OverriddenMethod.ConstructIfGeneric(m1.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations, 14016Assert.False(member.ReturnTypeWithAnnotations.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations, 14021Assert.True(m3.ReturnTypeWithAnnotations.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).ReturnTypeWithAnnotations, 14123Assert.False(member.Parameters[0].TypeWithAnnotations.Equals(member.OverriddenMethod.ConstructIfGeneric(member.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations, 14128Assert.True(m3.Parameters[0].TypeWithAnnotations.Equals(m3.OverriddenMethod.ConstructIfGeneric(m3.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))).Parameters[0].TypeWithAnnotations, 16473var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 16481var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17694var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17702var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17762var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17770var implemented = member.ConstructIfGeneric(implementing.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 17838var m1Def = m1.ConstructIfGeneric(m1Impl.TypeParameters.SelectAsArray(t => TypeWithAnnotations.Create(t))); 75198Assert.Equal(new[] { "void I.M<T>(T? x)" }, implementations.SelectAsArray(m => m.ToTestDisplayString())); 107986AssertEx.Equal(expectedTypes, constraintTypes.SelectAsArray(t => t.ToTestDisplayString(true))); 108051AssertEx.Equal(expectedConstraintTypes, constraintTypes.SelectAsArray(t => t.ToTestDisplayString(true))); 108104AssertEx.Equal(expectedConstraintTypes, constraintTypes.SelectAsArray(t => t.ToTestDisplayString(true)));
Semantics\OperatorTests.cs (1)
7335var exprs = block.Statements.SelectAsArray(stmt => ((BoundExpressionStatement)stmt).Expression);
Semantics\RefFieldTests.cs (2)
551Assert.Equal(new[] { "System.Int32", "System.Object" }, fieldInfo.RefCustomModifiers.SelectAsArray(m => m.Modifier.ToTestDisplayString())); 2107Assert.Equal(expectedRefCustomModifiers, field.RefCustomModifiers.SelectAsArray(m => m.Modifier.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2183return result.SelectAsArray(s => s.GetPublicSymbol());
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)); 198var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 268var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 317var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 369var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s)); 430var actualTextSpans = statements.SelectAsArray(s => GetTextMapping(textA, treeB, s));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
222get { return this.MemberGroup.WhereAsArray(s => s.Kind == SymbolKind.Method).SelectAsArray(s => (IMethodSymbol)s); }
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\MethodDebugInfo.Native.cs (1)
149.SelectAsArray(s => new HoistedLocalScopeRecord(s.StartOffset, s.Length));
Microsoft.CodeAnalysis.Scripting (1)
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
152return paths.SelectAsArray(path => _fileReferenceProvider(path, properties));
Microsoft.CodeAnalysis.Scripting.UnitTests (3)
RuntimeMetadataReferenceResolverTests.cs (3)
38AssertEx.SetEqual(actualReferences.SelectAsArray(r => r.FilePath), assembly1.Path, assembly2.Path); 44AssertEx.SetEqual(actualReferences.SelectAsArray(r => r.FilePath), assembly2.Path); 59AssertEx.SetEqual(actualReferences.SelectAsArray(r => r.FilePath), assembly2.Path);
Microsoft.CodeAnalysis.Test.Utilities (2)
Metadata\ILBuilderVisualizer.cs (2)
150var locals = builder.LocalSlotManager.LocalsInOrder().SelectAsArray(mapLocal); 187var locals = builder.LocalSlotManager.LocalsInOrder().SelectAsArray(mapLocal);
Microsoft.CodeAnalysis.UnitTests (7)
Collections\ImmutableArrayExtensionsTests.cs (7)
348Assert.True(empty.SequenceEqual(empty.SelectAsArray(item => item))); 358Assert.True(a.SequenceEqual(a.SelectAsArray(item => item))); 365AssertEx.Equal(new[] { 10 }, ImmutableArray.Create(1).SelectAsArray(i => 10 * i)); 366AssertEx.Equal(new[] { 10, 20 }, ImmutableArray.Create(1, 2).SelectAsArray(i => 10 * i)); 367AssertEx.Equal(new[] { 10, 20, 30 }, ImmutableArray.Create(1, 2, 3).SelectAsArray(i => 10 * i)); 368AssertEx.Equal(new[] { 10, 20, 30, 40 }, ImmutableArray.Create(1, 2, 3, 4).SelectAsArray(i => 10 * i)); 369AssertEx.Equal(new[] { 10, 20, 30, 40, 50 }, ImmutableArray.Create(1, 2, 3, 4, 5).SelectAsArray(i => 10 * i));
Microsoft.CodeAnalysis.VisualBasic (41)
Analysis\InitializerRewriter.vb (1)
46processedInitializers.InitializerStatements = processedInitializers.BoundInitializers.SelectAsArray(AddressOf RewriteInitializerAsStatement)
Binding\Binder_Expressions.vb (1)
437Return (finalNames, finalNames.SelectAsArray(Function(n) n IsNot Nothing))
Binding\TypesOfImportedNamespacesMembersBinder.vb (1)
58Return _importedSymbols.SelectAsArray(Function(n) New ImportedNamespaceOrType(n.NamespaceOrType, n.SyntaxReference))
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
630Dim errorLocations = diagnostics.DiagnosticBag.ToReadOnly().SelectAsArray(Function(x) x.Location).WhereAsArray(Function(x) x IsNot Nothing)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
157Dim errorLocations = diagnostics.DiagnosticBag.ToReadOnly.SelectAsArray(Function(x) x.Location).WhereAsArray(Function(x) x IsNot Nothing)
Compilation\VisualBasicCompilation.vb (2)
1679Return DirectCast(Me.SourceModule, SourceModuleSymbol).MemberImports.SelectAsArray(Function(m) m.NamespaceOrType) 1688Return DirectCast(Me.SourceModule, SourceModuleSymbol).AliasImports.SelectAsArray(Function(a) a.Alias)
Emit\AttributeDataAdapter.vb (2)
17Return CommonConstructorArguments.SelectAsArray(Function(arg) CreateMetadataExpression(arg, context)) 39Return CommonNamedArguments.SelectAsArray(Function(namedArgument) CreateMetadataNamedArgument(namedArgument.Key, namedArgument.Value, context))
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
214parameters.AddRange(method.Parameters.SelectAsArray(Function(p) New AnonymousTypeKeyField(p.Name, isKey:=p.IsByRef, ignoreCase:=True)))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
500Return modifiers.SelectAsArray(AddressOf VisitCustomModifier) 756Return modifiers.SelectAsArray(AddressOf VisitCustomModifier)
Emit\MethodSymbolAdapter.vb (2)
172Return AdaptedMethodSymbol.Parameters.SelectAsArray(Of Cci.IParameterTypeInformation)(Function(p) p.GetCciAdapter()) 387Return AdaptedMethodSymbol.Parameters.SelectAsArray(Of Cci.IParameterDefinition)(Function(p) p.GetCciAdapter())
Emit\PropertySymbolAdapter.vb (2)
74Return AdaptedPropertySymbol.Parameters.SelectAsArray(Of IParameterDefinition)(Function(p) p.GetCciAdapter()) 114Return AdaptedPropertySymbol.Parameters.SelectAsArray(Of IParameterTypeInformation)(Function(p) p.GetCciAdapter())
Emit\SymbolTranslator.vb (1)
469Return params.SelectAsArray(Of Cci.IParameterTypeInformation)(Function(p) p.GetCciAdapter())
Lowering\StateMachineRewriter\SynthesizedContainer.vb (1)
68Me._interfaces = originalInterfaces.SelectAsArray(Function(i) DirectCast(i.InternalSubstituteTypeParameters(Me._typeMap).AsTypeSymbolOnly(), NamedTypeSymbol))
Operations\VisualBasicOperationFactory.vb (1)
1094Return caseStatement.CaseClauses.SelectAsArray(Function(n) DirectCast(Create(n), ICaseClauseOperation))
Operations\VisualBasicOperationFactory_Methods.vb (1)
436declarators = asNewDeclarations.LocalDeclarations.SelectAsArray(AddressOf GetVariableDeclarator)
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (2)
107Dim typeArguments = typeDescr.Fields.SelectAsArray(Function(f) f.Type) 165Dim names = key.Fields.SelectAsArray(Function(f) New AnonymousTypeField(f.Name, Location.None, f.IsKey))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
127Dim parameters = TypeDescr.Parameters.SelectAsArray(Function(p) New AnonymousTypeKeyField(p.Name, isKey:=p.IsByRef, ignoreCase:=True))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
98Dim properties = _properties.SelectAsArray(Function(p) New AnonymousTypeKeyField(p.Name, isKey:=p.IsReadOnly, ignoreCase:=True))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (1)
314Me.Names = typeDescr.Fields.SelectAsArray(Function(d) d.Name)
Symbols\ArrayTypeSymbol.vb (1)
574newInterfaces = newInterfaces.SelectAsArray(Function(i) i.OriginalDefinition.Construct(newElementType))
Symbols\CustomModifier.vb (1)
54Return customModifiers.SelectAsArray(AddressOf Convert)
Symbols\Metadata\PE\SymbolFactory.vb (1)
128arguments.SelectAsArray(Function(pair) New TypeWithModifiers(pair.Key, VisualBasicCustomModifier.Convert(pair.Value))))
Symbols\Metadata\PE\TupleTypeDecoder.vb (1)
194decodedArgs.SelectAsArray(Function(t) New TypeWithModifiers(t, Nothing)))
Symbols\MethodSymbol.vb (1)
1063Return Me.TypeArguments.SelectAsArray(Function(t) NullableAnnotation.None)
Symbols\NamedTypeSymbol.vb (1)
1154Return Me.TypeArgumentsNoUseSiteDiagnostics.SelectAsArray(Function(t) NullableAnnotation.None)
Symbols\ReferenceManager.vb (1)
279Dim sourceModuleReferences = New ModuleReferences(Of AssemblySymbol)(referencedAssemblies.SelectAsArray(Function(a) a.Identity), referencedAssemblies, unifiedAssemblies)
Symbols\Source\SourceModuleSymbol.vb (1)
207DeclaringCompilation.MergedRootDeclaration.Declarations.SelectAsArray(Function(d) d.Location))
Symbols\Symbol.vb (1)
1310Return typeArguments.SelectAsArray(Function(typeArg) typeArg.EnsureVbSymbolOrNothing(Of TypeSymbol)(NameOf(typeArguments)))
Symbols\Tuples\TupleMethodSymbol.vb (1)
116Return Me._underlyingMethod.Parameters.SelectAsArray(Of ParameterSymbol)(Function(p) New TupleParameterSymbol(Me, p))
Symbols\Tuples\TuplePropertySymbol.vb (1)
110Return Me._underlyingProperty.Parameters.SelectAsArray(Of ParameterSymbol)(Function(p) New TupleParameterSymbol(Me, p))
Symbols\Tuples\TupleTypeSymbol.vb (1)
97_lazyActualElementNames = Me.TupleElements.SelectAsArray(Function(e) If(e.IsImplicitlyDeclared, Nothing, e.Name))
Symbols\TypeParameterSymbol.vb (1)
399Return Me.ConstraintTypesNoUseSiteDiagnostics.SelectAsArray(Function(t) NullableAnnotation.None)
Symbols\TypeSubstitution.vb (2)
490args.SelectAsArray(s_withoutModifiers), 502args.SelectAsArray(s_withoutModifiers),
Symbols\UnboundGenericType.vb (1)
531Return OriginalDefinition.GetTypeMembers(name, arity).SelectAsArray(Function(t) (New UnboundGenericType.ConstructedSymbol(t)).ConstructedFrom)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (10)
Attributes\AttributeTests_Tuples.vb (2)
271typeSymbols.AddRange(method.Parameters.SelectAsArray(Function(p) p.Type)) 436Dim actualElementNames = arg.Values.SelectAsArray(AddressOf TypedConstantString)
CodeGen\CodeGenTuples.vb (8)
4702Assert.Equal({"System.Int32", "System.String"}, xSymbol.TupleElementTypes.SelectAsArray(Function(t) t.ToTestDisplayString())) 7156Dim types = tupleWithoutNames.TupleElements.SelectAsArray(Function(e) e.Type) 7438Dim types = tupleWithoutNames.TupleElements.SelectAsArray(Function(e) e.Type) 7469Return elements.SelectAsArray(Function(e) e.ProvidedTupleElementNameOrNull) 7578Dim elementTypes = tuple1.TupleElements.SelectAsArray(Function(e) e.Type) 7671Dim elementTypes = tuple1.TupleElements.SelectAsArray(Function(e) e.Type) 7706Dim elementTypes = tuple1.TupleElements.SelectAsArray(Function(e) e.Type) 16490m3.Interfaces.SelectAsArray(Function(t) t.ToTestDisplayString()))
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.vb (1)
633binder = New MethodTypeParametersBinder(binder, substitutedSourceMethod.TypeArguments.SelectAsArray(Function(t) DirectCast(t, TypeParameterSymbol)))
Symbols\ObjectIdLocalSymbol.vb (2)
94Function(m) method.TypeParameters.SelectAsArray(Function(t) DirectCast(New SimpleTypeParameterSymbol(m, t.Ordinal, t.Name), TypeParameterSymbol)), 96Function(m) method.Parameters.SelectAsArray(Function(p) DirectCast(New SynthesizedParameterSymbol(m, p.Type, p.Ordinal, p.IsByRef, p.Name), ParameterSymbol)))
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (11)
ExpressionCompilerTestBase.vb (2)
123blocks = moduleInstances.SelectAsArray(Function(m) m.MetadataBlock) 465Dim peCompilation = runtime.Modules.SelectAsArray(Function(m) m.MetadataBlock).ToCompilation()
InstructionDecoderTests.vb (1)
511Dim blocks = moduleInstances.SelectAsArray(Function(m) m.MetadataBlock)
ReferencedModulesTests.vb (8)
83ImmutableArray.Create(moduleMscorlib.Module, moduleA2.Module, moduleB1.Module, moduleB2.Module, moduleC.Module).SelectAsArray(Function(m) m.MetadataBlock), 106ImmutableArray.Create(moduleMscorlib.Module, moduleA1.Module, moduleA2.Module, moduleB1.Module, moduleB2.Module, moduleC.Module).SelectAsArray(Function(m) m.MetadataBlock), 122ImmutableArray.Create(moduleC.Module, moduleB2.Module, moduleB1.Module, moduleA2.Module, moduleA1.Module, moduleMscorlib.Module, moduleIntrinsic.Module).SelectAsArray(Function(m) m.MetadataBlock), 139ImmutableArray.Create(moduleMscorlib.Module, moduleA1.Module, moduleA2.Module, moduleB1.Module, moduleB2.Module, moduleC.Module).SelectAsArray(Function(m) m.MetadataBlock), 156ImmutableArray.Create(moduleMscorlib.Module, moduleA1.Module, moduleA2.Module, moduleB1.Module, moduleB2.Module, moduleC.Module).SelectAsArray(Function(m) m.MetadataBlock), 173ImmutableArray.Create(moduleMscorlib.Module, moduleA1.Module, moduleA2.Module, moduleB1.Module, moduleB2.Module, moduleC.Module).SelectAsArray(Function(m) m.MetadataBlock), 188Dim allBlocks = ImmutableArray.Create(moduleMscorlib.Module, moduleA1.Module, moduleA2.Module, moduleB1.Module, moduleB2.Module, moduleC.Module).SelectAsArray(Function(m) m.MetadataBlock) 271Dim blocks = runtime.Modules.SelectAsArray(Function(m) m.MetadataBlock)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Compilation\CompilationAPITests.vb (1)
1502Assert.Equal({"Alice", "Bob"}, tupleWithNames.TupleElements.SelectAsArray(Function(e) e.Name))