4905 references to ImmutableArray
Analyzer.Utilities.UnitTests (19)
AnalyzerRunner (1)
Aspire.Dashboard (2)
Aspire.Dashboard.Components.Tests (6)
Pages\ResourcesTests.cs (6)
34ImmutableArray.Create(new HealthReportViewModel("Null", null, "Description1", null))),
76ImmutableArray.Create(new HealthReportViewModel("Healthy", HealthStatus.Healthy, "Description2", null))))
123ImmutableArray.Create(new HealthReportViewModel("Null", null, "Description1", null))),
128ImmutableArray.Create(new HealthReportViewModel("Healthy", HealthStatus.Healthy, "Description2", null))),
133ImmutableArray.Create(new HealthReportViewModel("Degraded", HealthStatus.Degraded, "Description3", null))),
185ImmutableArray.Create(new HealthReportViewModel("Null", null, "Description1", null))),
Aspire.Hosting (9)
Aspire.Hosting.Analyzers (1)
BuildValidator (1)
ConfigurationSchemaGenerator (5)
CSharpSyntaxGenerator (1)
DemoConsole (1)
GenerateDocumentationAndConfigFiles (46)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
GenerateRulesMissingDocumentation (1)
IdeCoreBenchmarks (1)
illink (5)
ILLink.CodeFixProvider (4)
ILLink.RoslynAnalyzer (29)
DataFlow\LocalDataFlowVisitor.cs (7)
308ImmutableArray<TValue>.Builder arguments = ImmutableArray.CreateBuilder<TValue>();
344var argumentsBuilder = ImmutableArray.CreateBuilder<TValue>();
526HandleMethodCallHelper(addMethod, instanceValue, ImmutableArray.Create(value), operation, state);
534HandleMethodCallHelper(removeMethod, instanceValue, ImmutableArray.Create(value), operation, state);
717ImmutableArray<TValue>.Builder arguments = ImmutableArray.CreateBuilder<TValue>();
765return HandleMethodCallHelper(getMethod, instanceValue, ImmutableArray.Create(indexArgumentValue), operation, state);
926var argumentsBuilder = ImmutableArray.CreateBuilder<TValue>();
InteractiveHost.UnitTests (1)
Metrics (41)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Metrics.Legacy (41)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.Analyzers.Extra (9)
Microsoft.Analyzers.Extra.Tests (4)
Microsoft.Analyzers.Local (3)
Microsoft.Analyzers.Local.Tests (4)
Microsoft.AspNetCore.Analyzer.Testing (2)
Microsoft.AspNetCore.Analyzers (5)
Microsoft.AspNetCore.Analyzers.Test (1)
Microsoft.AspNetCore.App.Analyzers (34)
Microsoft.AspNetCore.App.Analyzers.Test (3)
Microsoft.AspNetCore.App.CodeFixes (6)
Microsoft.AspNetCore.Components.Analyzers (6)
Microsoft.AspNetCore.Components.Analyzers.Tests (1)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Components.Endpoints.Tests (1)
Microsoft.AspNetCore.Components.SdkAnalyzers (4)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (1)
Microsoft.AspNetCore.Http.Extensions (1)
Microsoft.AspNetCore.Http.Extensions.Tests (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (4)
Microsoft.AspNetCore.Mvc.Analyzers (4)
Microsoft.AspNetCore.Mvc.Api.Analyzers (4)
Microsoft.AspNetCore.OpenApi.SourceGenerators (5)
Microsoft.CodeAnalysis (154)
Desktop\DesktopAssemblyIdentityComparer.Fx.cs (11)
181private static readonly ImmutableArray<byte> s_NETCF_PUBLIC_KEY_TOKEN_1 = ImmutableArray.Create(new byte[] { 0x1c, 0x9e, 0x25, 0x96, 0x86, 0xf9, 0x21, 0xe0 });
182private static readonly ImmutableArray<byte> s_NETCF_PUBLIC_KEY_TOKEN_2 = ImmutableArray.Create(new byte[] { 0x5f, 0xd5, 0x7c, 0x54, 0x3a, 0x9c, 0x02, 0x47 });
183private static readonly ImmutableArray<byte> s_NETCF_PUBLIC_KEY_TOKEN_3 = ImmutableArray.Create(new byte[] { 0x96, 0x9d, 0xb8, 0x05, 0x3d, 0x33, 0x22, 0xac });
184private static readonly ImmutableArray<byte> s_SQL_PUBLIC_KEY_TOKEN = ImmutableArray.Create(new byte[] { 0x89, 0x84, 0x5d, 0xcd, 0x80, 0x80, 0xcc, 0x91 });
185private static readonly ImmutableArray<byte> s_SQL_MOBILE_PUBLIC_KEY_TOKEN = ImmutableArray.Create(new byte[] { 0x3b, 0xe2, 0x35, 0xdf, 0x1c, 0x8d, 0x2a, 0xd3 });
186private static readonly ImmutableArray<byte> s_ECMA_PUBLICKEY_STR_L = ImmutableArray.Create(new byte[] { 0xb7, 0x7a, 0x5c, 0x56, 0x19, 0x34, 0xe0, 0x89 });
187private static readonly ImmutableArray<byte> s_SHAREDLIB_PUBLICKEY_STR_L = ImmutableArray.Create(new byte[] { 0x31, 0xbf, 0x38, 0x56, 0xad, 0x36, 0x4e, 0x35 });
188private static readonly ImmutableArray<byte> s_MICROSOFT_PUBLICKEY_STR_L = ImmutableArray.Create(new byte[] { 0xb0, 0x3f, 0x5f, 0x7f, 0x11, 0xd5, 0x0a, 0x3a });
189private static readonly ImmutableArray<byte> s_SILVERLIGHT_PLATFORM_PUBLICKEY_STR_L = ImmutableArray.Create(new byte[] { 0x7c, 0xec, 0x85, 0xd7, 0xbe, 0xa7, 0x79, 0x8e });
190private static readonly ImmutableArray<byte> s_SILVERLIGHT_PUBLICKEY_STR_L = ImmutableArray.Create(new byte[] { 0x31, 0xbf, 0x38, 0x56, 0xad, 0x36, 0x4e, 0x35 });
191private static readonly ImmutableArray<byte> s_RIA_SERVICES_KEY_TOKEN = ImmutableArray.Create(new byte[] { 0xdd, 0xd0, 0xda, 0x4d, 0x3e, 0x67, 0x82, 0x17 });
Operations\ControlFlowGraphBuilder.cs (10)
3290return new InvalidOperation(ImmutableArray.Create<IOperation>(child),
3297return MakeInvalidOperation(syntax, type, ImmutableArray.Create<IOperation>(child1, child2));
4310ImmutableArray.Create(lockStatement.LockTakenSymbol) :
4343ImmutableArray.Create<IArgumentOperation>(
4371ImmutableArray.Create<IArgumentOperation>(
4426ImmutableArray.Create<IArgumentOperation>(
4482regionForCollection = new RegionBuilder(ControlFlowRegionKind.LocalLifetime, locals: ImmutableArray.Create(local));
5856initializer = new InvalidOperation(ImmutableArray.Create(initializer, operationInitializer),
6063var validKinds = ImmutableArray.Create(OperationKind.Invocation, OperationKind.DynamicInvocation, OperationKind.Increment, OperationKind.Literal,
7521var visitedReDimOperation = new ReDimOperation(ImmutableArray.Create(visitedReDimClause), operation.Preserve,
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
StrongName\CryptoBlobParser.cs (1)
76private static readonly ImmutableArray<byte> s_ecmaKey = ImmutableArray.Create(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0 });
Microsoft.CodeAnalysis.Analyzers (74)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.Analyzers.UnitTests (20)
Microsoft.CodeAnalysis.AnalyzerUtilities (46)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.BannedApiAnalyzers (48)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.CodeStyle (49)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
Microsoft.CodeAnalysis.Collections.Package (24)
TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.Compiler.Test.Resources (3)
Microsoft.CodeAnalysis.CSharp (615)
Binder\Binder_Expressions.cs (25)
169ImmutableArray.Create(BindToTypeForErrorRecovery(childNode)),
225ImmutableArray.Create(BindToTypeForErrorRecovery(expr)),
861node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(BindValue(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))),
1013ImmutableArray.Create(BindValue(arguments[0].Expression, diagnostics, BindValueKind.RValue)) :
1049ImmutableArray.Create<BoundExpression>(boundArgument), CreateErrorType("void"));
1682symbols: ImmutableArray.Create(symbol),
1683childBoundNodes: ImmutableArray.Create(BindToTypeForErrorRecovery(expression)),
4247ImmutableArray.Create(boundExpression.ExpressionSymbol),
4248ImmutableArray.Create(boundExpression));
4624typeArguments: ImmutableArray.Create(elementTypeWithAnnotations),
5469return new BoundBadExpression(node, LookupResultKind.NotInvocable, StaticCast<Symbol>.From(type.InstanceConstructors), ImmutableArray.Create(argument), type);
5479argument.Syntax, default, WellKnownMemberNames.DelegateInvokeName, ImmutableArray.Create(sourceDelegate.DelegateInvokeMethod),
5613return new BoundBadExpression(node, LookupResultKind.NotCreatable, ImmutableArray.Create<Symbol?>(type), children.ToImmutableAndFree(), type) { WasCompilerGenerated = wasCompilerGenerated };
6369ImmutableArray.Create(boundElementInitializer),
6597ImmutableArray.Create((BoundExpression)addElementPlaceholder),
7837return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
7874return new BoundBadExpression(node, lookupResult.Kind, symbols.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
8321(object)symbolOpt == null ? ImmutableArray<Symbol>.Empty : ImmutableArray.Create(symbolOpt),
8322boundLeft == null ? ImmutableArray<BoundExpression>.Empty : ImmutableArray.Create(BindToTypeForErrorRecovery(boundLeft)),
9538Construct(ImmutableArray.Create(elementField.TypeWithAnnotations));
9714var argumentPlaceholders = ImmutableArray.Create(new BoundImplicitIndexerValuePlaceholder(convertedArguments[0].Syntax, int32) { WasCompilerGenerated = true });
10381argumentPlaceholders = ImmutableArray.Create(intPlaceholder);
10453argumentPlaceholders = ImmutableArray.Create(startArgumentPlaceholder, lengthArgumentPlaceholder);
10460syntax, typeArgumentsOpt: default, method.Name, ImmutableArray.Create(method),
10732methods = ImmutableArray.Create(method);
Binder\Binder_Query.cs (24)
263result = MakeQueryInvocation(state.selectOrGroup, e, receiverIsCheckedForRValue: false, "GroupBy", ImmutableArray.Create(lambdaLeft, lambdaRight), d
303ImmutableArray.Create(state.fromExpression), state.fromExpression.Type);
424var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), select.Expression, diagnostics.AccumulatesDependencies);
431ImmutableArray.Create(inExpression, outerKeySelectorLambda, innerKeySelectorLambda, resultSelectorLambda),
453var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, g), select.Expression, diagnostics.AccumulatesDependencies);
460ImmutableArray.Create(inExpression, outerKeySelectorLambda, innerKeySelectorLambda, resultSelectorLambda),
501ImmutableArray.Create(inExpression, outerKeySelectorLambda, innerKeySelectorLambda, resultSelectorLambda),
532ImmutableArray.Create(inExpression, outerKeySelectorLambda, innerKeySelectorLambda, resultSelectorLambda),
613var resultSelectorLambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), select.Expression, diagnostics.AccumulatesDependencies);
620ImmutableArray.Create(collectionSelectorLambda, resultSelectorLambda),
668ImmutableArray.Create(collectionSelectorLambda, resultSelectorLambda),
705var result = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x1, x2), node, bodyFactory, withDependencies);
742yExpression = new BoundBadExpression(yExpression.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(yExpression), CreateErrorType());
748yExpression = new BoundBadExpression(yExpression.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(yExpression), yExpression.Type);
758var lambda = MakeQueryUnboundLambda(state.RangeVariableMap(), ImmutableArray.Create(x), let.Expression, bodyFactory, diagnostics.AccumulatesDependencies);
809field2Value = new BoundBadExpression(field2Value.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(field2Value), field2Value.Type, true);
813ImmutableArray.Create(
821return MakeConstruction(node, anonymousType, ImmutableArray.Create(field1Value, field2Value), diagnostics);
834return MakeQueryUnboundLambda(qvm, ImmutableArray.Create(parameter), expression, withDependencies);
850return MakeQueryUnboundLambda(expression, new QueryUnboundLambdaState(this, qvm, ImmutableArray.Create(parameter), (LambdaSymbol lambdaSymbol, Binder lambdaBodyBinder, BindingDiagnosticBag diagnostics) =>
886return MakeQueryInvocation(node, receiver, receiverIsCheckedForRValue, methodName, default(SeparatedSyntaxList<TypeSyntax>), default(ImmutableArray<TypeWithAnnotations>), ImmutableArray.Create(arg), diagnostics
912return MakeQueryInvocation(node, receiver, receiverIsCheckedForRValue, methodName, new SeparatedSyntaxList<TypeSyntax>(new SyntaxNodeOrTokenList(typeArgSyntax, 0)), ImmutableArray.Create(typeArg), ImmutableArray<BoundExpression>.Empty, diagnostics
965receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.NotAValue, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(receiver), CreateErrorType());
987receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.NotAValue, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(receiver), CreateErrorType());
BoundTree\Constructors.cs (4)
175return Synthesized(syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning: initialBindingReceiverIsSubjectToCloning, method, ImmutableArray.Create(arg0));
180return Synthesized(syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning: initialBindingReceiverIsSubjectToCloning, method, ImmutableArray.Create(arg0, arg1));
254: this(syntax, constructor, ImmutableArray.Create<BoundExpression>(arguments), default(ImmutableArray<string?>), default(ImmutableArray<RefKind>), false, default(ImmutableArray<int>), default(BitVector), null, null, constructor.ContainingType)
591return new BoundBlock(syntax, ImmutableArray<LocalSymbol>.Empty, ImmutableArray.Create(statement))
Compiler\MethodBodySynthesizer.cs (11)
106ImmutableArray.Create<BoundExpression>(new BoundLiteral(syntax, ConstantValue.Create(slotIndex), intType) { WasCompilerGenerated = true }),
126ImmutableArray.Create<BoundExpression>(new BoundLiteral(syntax, ConstantValue.Create(0), intType) { WasCompilerGenerated = true }),
154ImmutableArray.Create<BoundExpression>(new BoundLiteral(syntax, ConstantValue.Create(targetSubmissionIndex), intType) { WasCompilerGenerated = true }),
402arguments: ImmutableArray.Create<BoundExpression>(boundBackingField, boundParameter)),
416statements: ImmutableArray.Create<BoundStatement>(
421compareExchangeMethod = compareExchangeMethod.Construct(ImmutableArray.Create<TypeSymbol>(delegateType));
467arguments: ImmutableArray.Create<BoundExpression>(boundTmps[1], boundParameter)),
485arguments: ImmutableArray.Create<BoundExpression>(boundBackingField, boundTmps[2], boundTmps[1]));
517statements: ImmutableArray.Create<BoundStatement>(
566ImmutableArray.Create<BoundStatement>(
574ImmutableArray.Create<BoundStatement>(
Lowering\ClosureConversion\ClosureConversion.cs (7)
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);
1038var containerTypeArguments = ImmutableArray.Create(realTypeArguments, 0, containerAsFrame.Arity);
1039realTypeArguments = ImmutableArray.Create(realTypeArguments, containerAsFrame.Arity, realTypeArguments.Length - containerAsFrame.Arity);
1129sideEffects: ImmutableArray.Create<BoundExpression>(rewritten),
1251ImmutableArray.Create<LocalSymbol>(),
1734return new BoundBadExpression(F.Syntax, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (9)
351return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), ExpressionType);
382return new BoundBadExpression(node.Syntax, 0, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), ExpressionType);
856ImmutableArray.Create<TypeSymbol>(underlyingDelegateType),
900ImmutableArray.Create(param),
901ImmutableArray.Create<BoundExpression>(_bound.AssignmentExpression(parameterReference, parameter)),
905_bound.ArrayOrEmpty(ParameterExpressionType, ImmutableArray.Create<BoundExpression>(parameterReference))));
1091return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
1098return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
1130return new BoundBadExpression(node.Syntax, default(LookupResultKind), ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(node), node.Type);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (7)
450return ImmutableArray.Create(_factory.Sequence(new[] { value }, refAssignmentSourceIndex), index);
464return ImmutableArray.Create(addressOf, _factory.Sizeof(targetType), index);
484return ImmutableArray.Create(toString, index);
487return ImmutableArray.Create(_factory.Convert(parameter.Type, value), index);
544ImmutableArray.Create<BoundStatement>(logCallStatement, rewrittenFilterPrologue) :
545ImmutableArray.Create<BoundStatement>(logCallStatement));
622return _factory.Sequence(ImmutableArray.Create(temp.LocalSymbol), builder.ToImmutableAndFree(), temp);
Lowering\LocalRewriter\LocalRewriter.cs (8)
173return new BoundBadStatement(statement.Syntax, ImmutableArray.Create<BoundNode>(statement), hasErrors: true);
578return BadExpression(node.Syntax, node.Type, ImmutableArray.Create(node));
583return BadExpression(syntax, resultType, ImmutableArray.Create(child));
588return BadExpression(syntax, resultType, ImmutableArray.Create(child1, child2));
720return block.Update(locals, block.LocalFunctions, block.HasUnsafeModifier, block.Instrumentation, ImmutableArray.Create(statement));
732ImmutableArray.Create(statement));
849.Construct(ImmutableArray.Create(elementType)),
850ImmutableArray.Create(
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (17)
108locals: ImmutableArray.Create(boundTemp.LocalSymbol),
109sideEffects: ImmutableArray.Create<BoundExpression>(tempAssignment),
712return _factory.Sequence(ImmutableArray.Create(temp.LocalSymbol), ImmutableArray.Create<BoundExpression>(tempAssignment), result);
871sideEffects: ImmutableArray.Create<BoundExpression>(nonNull),
1116locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1117sideEffects: ImmutableArray.Create<BoundExpression>(tempAssignmentX, tempAssignmentY),
1305locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1306sideEffects: ImmutableArray.Create<BoundExpression>(tempAssignmentX, tempAssignmentY),
1415sideEffects: ImmutableArray.Create<BoundExpression>(sideEffect),
1752locals: ImmutableArray.Create<LocalSymbol>(boundTemp.LocalSymbol),
1753sideEffects: ImmutableArray.Create<BoundExpression>(tempAssignment),
1813locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1814sideEffects: ImmutableArray.Create<BoundExpression>(tempAssignmentX, tempAssignmentY),
1901locals: ImmutableArray.Create<LocalSymbol>(boundTempX.LocalSymbol, boundTempY.LocalSymbol),
1902sideEffects: ImmutableArray.Create<BoundExpression>(tempAssignmentX, tempAssignmentY),
1983sideEffects: ImmutableArray.Create<BoundExpression>(nonNullValue),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (15)
242return _factory.StaticCall(asImmutableArray.Construct(ImmutableArray.Create(elementType)), ImmutableArray.Create(arrayCreation));
377ImmutableArray.Create(temp.LocalSymbol),
424var typeArgs = ImmutableArray.Create(elementType);
497arguments: ImmutableArray.Create(span),
570var inlineArrayType = _factory.ModuleBuilderOpt.EnsureInlineArrayTypeExists(syntax, _factory, arrayLength, _diagnostics.DiagnosticBag).Construct(ImmutableArray.Create(elementType));
575Construct(ImmutableArray.Create(TypeWithAnnotations.Create(inlineArrayType), elementType));
604inlineArrayAsSpan = inlineArrayAsSpan.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(inlineArrayType), elementType));
747ImmutableArray.Create<BoundExpression>(
773ImmutableArray.Create(GetKnownLengthExpression(elements, numberIncludingLastSpread, localsBuilder)),
1024var typeArguments = ImmutableArray.Create(elementType);
1070rewrittenReceiver = _factory.New(constructor, ImmutableArray.Create<BoundExpression>(knownLengthTemp));
1075rewrittenReceiver = _factory.New(constructor, ImmutableArray.Create(knownLengthExpression));
1347var iterationVariables = ImmutableArray.Create(iterationVariable);
1420ImmutableArray.Create(statement),
Lowering\LocalRewriter\LocalRewriter_Event.cs (10)
54var rewrittenArguments = ImmutableArray.Create<BoundExpression>(rewrittenArgument);
124rewrittenArguments: ImmutableArray.Create<BoundExpression>(removeDelegate));
128clearCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(removeDelegate), ErrorTypeSymbol.UnknownResultType);
137marshalArguments = ImmutableArray.Create<BoundExpression>(removeDelegate, rewrittenArgument);
152marshalArguments = ImmutableArray.Create<BoundExpression>(addDelegate, removeDelegate, rewrittenArgument);
181: ImmutableArray.Create<LocalSymbol>(boundTemp.LocalSymbol);
265getOrCreateCall = new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(fieldAccess), ErrorTypeSymbol.UnknownResultType);
287return new BoundBadExpression(syntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create(getOrCreateCall), ErrorTypeSymbol.UnknownResultType);
333return new BoundBadExpression(node.Syntax, LookupResultKind.NotCreatable, ImmutableArray.Create<Symbol?>(node.Event),
334ImmutableArray.Create(rewrittenReceiver, rewrittenArgument), ErrorTypeSymbol.UnknownResultType);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (22)
265tryBlock: new BoundBlock(forEachSyntax, locals: ImmutableArray<LocalSymbol>.Empty, statements: ImmutableArray.Create(whileLoop)),
274locals: ImmutableArray.Create(enumeratorVar),
275statements: ImmutableArray.Create<BoundStatement>(enumeratorVarDecl, tryFinally));
286locals: ImmutableArray.Create(enumeratorVar),
287statements: ImmutableArray.Create<BoundStatement>(enumeratorVarDecl, whileLoop));
417statements: ImmutableArray.Create(alwaysOrMaybeDisposeStmt));
471locals: ImmutableArray.Create(disposableVar),
472statements: ImmutableArray.Create(disposableVarDecl, ifStmt));
622arrayVarDecl = new BoundStatementList(arrayVarDecl.Syntax, ImmutableArray.Create(collectionVarInitializationPreamble, arrayVarDecl)).MakeCompilerGenerated();
652statements: ImmutableArray.Create<BoundStatement>(arrayVarDecl, positionVarDecl));
685outerLocals: preambleLocal is null ? ImmutableArray.Create<LocalSymbol>(collectionTemp, positionVar) : ImmutableArray.Create<LocalSymbol>(preambleLocal, collectionTemp, positionVar),
847statements: ImmutableArray.Create(iteratorVariableInitialization, rewrittenBody));
936indices: ImmutableArray.Create<BoundExpression>(boundPositionVar),
945statements: ImmutableArray.Create<BoundStatement>(arrayVarDecl, positionVarDecl));
981outerLocals: ImmutableArray.Create<LocalSymbol>(arrayVar, positionVar),
1088ImmutableArray<BoundExpression> dimensionArgument = ImmutableArray.Create(
1115indices: ImmutableArray.Create((BoundExpression[])boundPositionVar),
1142ImmutableArray<BoundExpression> dimensionArgument = ImmutableArray.Create(
1189outerLocals: ImmutableArray.Create(positionVar[dimension]),
1203ImmutableArray.Create(arrayVar).Concat(upperVar.AsImmutableOrNull()),
1204ImmutableArray.Create(arrayVarDecl).Concat(upperVarDecl.AsImmutableOrNull()).Add(forLoop));
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (9)
80locals: ImmutableArray.Create(boundTemp.LocalSymbol),
81statements: ImmutableArray.Create(expressionStatement, tryFinally));
117exitCallExpr = new BoundBadExpression(lockSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(boundLockTemp), ErrorTypeSymbol.UnknownResultType);
170ImmutableArray.Create(boundLockTemp.LocalSymbol, boundLockTakenTemp.LocalSymbol),
171ImmutableArray.Create(
176BoundBlock.SynthesizedNoLocals(lockSyntax, ImmutableArray.Create<BoundStatement>(
212enterCallExpr = new BoundBadExpression(lockSyntax, LookupResultKind.NotInvocable, ImmutableArray<Symbol?>.Empty, ImmutableArray.Create<BoundExpression>(boundLockTemp), ErrorTypeSymbol.UnknownResultType);
221ImmutableArray.Create(boundLockTemp.LocalSymbol),
222ImmutableArray.Create(
Lowering\SyntheticBoundNodeFactory.cs (16)
463return Block(ImmutableArray.Create(statements));
468return Block(locals, ImmutableArray.Create(statements));
478return Block(locals, localFunctions, ImmutableArray.Create(statements));
508return new BoundStatementList(Syntax, ImmutableArray.Create(first, second)) { WasCompilerGenerated = true };
844return Call(receiver, method, ImmutableArray.Create(arg0), useStrictArgumentRefKinds);
849return Call(receiver, method, ImmutableArray.Create(arg0, arg1), useStrictArgumentRefKinds);
854return Call(receiver, method, ImmutableArray.Create<BoundExpression>(args));
858=> Call(receiver, WellKnownMethod(method), ImmutableArray.Create(arg0));
1005return MakeSequence(ImmutableArray.Create<LocalSymbol>(temp), parts);
1073=> SwitchSection(ImmutableArray.Create(value), statements);
1076=> new(values, ImmutableArray.Create(statements));
1556arrayEmpty = arrayEmpty.Construct(ImmutableArray.Create(elementType));
1568ImmutableArray.Create<BoundExpression>(Literal(elements.Length)),
1577ImmutableArray.Create<BoundExpression>(length),
1613return new BoundCatchBlock(Syntax, ImmutableArray.Create(local), source, source.Type, exceptionFilterPrologueOpt: null, exceptionFilterOpt: null, body: block, isSynthesizedAsyncCatchAll: false);
1863sideEffects: ImmutableArray.Create<BoundExpression>(nonNullValue),
Operations\CSharpOperationFactory.cs (7)
402return ImmutableArray.Create(CreateVariableDeclaratorInternal((BoundLocalDeclaration)declaration, (declarationSyntax as VariableDeclarationSyntax)?.Variables[0] ?? declarationSyntax));
1645return new ArrayElementReferenceOperation(instance, ImmutableArray.Create(argument), _semanticModel, syntax, type, isImplicit);
1726ImmutableArray<IFieldSymbol> initializedFields = ImmutableArray.Create<IFieldSymbol>(boundFieldEqualsValue.Field.GetPublicSymbol());
1735ImmutableArray<IPropertySymbol> initializedProperties = ImmutableArray.Create<IPropertySymbol>(boundPropertyEqualsValue.Property.GetPublicSymbol());
2147return new VariableDeclarationGroupOperation(ImmutableArray.Create(multiVariableDeclaration), _semanticModel, varStatement, isImplicit);
2169var variableDeclaration = new VariableDeclarationGroupOperation(ImmutableArray.Create(multiVariableDeclaration), _semanticModel, declarationGroupSyntax, isImplicit);
2884propertySubpatterns: ImmutableArray.Create(result), declaredSymbol: null,
Symbols\AliasSymbol.cs (3)
75return new AliasSymbolFromResolvedTarget(targetSymbol, aliasToken.ValueText, containingSymbol, ImmutableArray.Create(aliasToken.GetLocation()), isExtern);
286: base(syntax.Alias!.Name.Identifier.ValueText, containingSymbol, ImmutableArray.Create(syntax.Alias!.Name.Identifier.GetLocation()), isExtern: false)
294: base(syntax.Identifier.ValueText, containingSymbol, ImmutableArray.Create(syntax.Identifier.GetLocation()), isExtern: true)
Symbols\Synthesized\SynthesizedInlineArrayAsReadOnlySpanMethod.cs (2)
15this.SetTypeParameters(ImmutableArray.Create<TypeParameterSymbol>(new SynthesizedSimpleMethodTypeParameterSymbol(this, 0, "TBuffer"), new SynthesizedSimpleMethodTypeParameterSymbol(this, 1, "TElement")));
17this.SetParameters(ImmutableArray.Create<ParameterSymbol>(SynthesizedParameterSymbol.Create(this, TypeWithAnnotations.Create(TypeParameters[0]), 0, RefKind.In, "buffer"),
Symbols\Synthesized\SynthesizedInlineArrayAsSpanMethod.cs (2)
15this.SetTypeParameters(ImmutableArray.Create<TypeParameterSymbol>(new SynthesizedSimpleMethodTypeParameterSymbol(this, 0, "TBuffer"), new SynthesizedSimpleMethodTypeParameterSymbol(this, 1, "TElement")));
17this.SetParameters(ImmutableArray.Create<ParameterSymbol>(SynthesizedParameterSymbol.Create(this, TypeWithAnnotations.Create(TypeParameters[0]), 0, RefKind.Ref, "buffer"),
Symbols\Synthesized\SynthesizedInlineArrayElementRefMethod.cs (2)
15this.SetTypeParameters(ImmutableArray.Create<TypeParameterSymbol>(new SynthesizedSimpleMethodTypeParameterSymbol(this, 0, "TBuffer"), new SynthesizedSimpleMethodTypeParameterSymbol(this, 1, "TElement")));
17this.SetParameters(ImmutableArray.Create<ParameterSymbol>(SynthesizedParameterSymbol.Create(this, TypeWithAnnotations.Create(TypeParameters[0]), 0, RefKind.Ref, "buffer"),
Symbols\Synthesized\SynthesizedInlineArrayElementRefReadOnlyMethod.cs (2)
15this.SetTypeParameters(ImmutableArray.Create<TypeParameterSymbol>(new SynthesizedSimpleMethodTypeParameterSymbol(this, 0, "TBuffer"), new SynthesizedSimpleMethodTypeParameterSymbol(this, 1, "TElement")));
17this.SetParameters(ImmutableArray.Create<ParameterSymbol>(SynthesizedParameterSymbol.Create(this, TypeWithAnnotations.Create(TypeParameters[0]), 0, RefKind.In, "buffer"),
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
Microsoft.CodeAnalysis.CSharp.BannedApiAnalyzers (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle (30)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (19)
CommandLineTests.cs (19)
525AssertEx.Equal(ImmutableArray.Create<string>(), parser.KeyFileSearchPaths);
537AssertEx.Equal(ImmutableArray.Create<string>(), parser.KeyFileSearchPaths);
551AssertEx.Equal(ImmutableArray.Create<string>(), parser.KeyFileSearchPaths);
4039Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4043Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4047Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4051Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4055Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
4059Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(InstrumentationKind.TestCoverage)));
11516Assert.Equal(ImmutableArray.Create<KeyValuePair<string, string>>(), parsedArgs.PathMap);
11533Assert.Equal(ImmutableArray.Create<KeyValuePair<string, string>>(), parsedArgs.PathMap);
12040$"Could not load file or assembly '{typeof(ImmutableArray).Assembly.FullName}' or one of its dependencies. The system cannot find the file specified.",
14220var virtualSnProvider = new DesktopStrongNameProvider(ImmutableArray.Create(dir.Path));
14899public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_rule);
15944return ImmutableArray.Create(Hidden01, Hidden02);
15968return ImmutableArray.Create(Info01);
15995return ImmutableArray.Create(Warning01);
16014public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning02);
16037return ImmutableArray.Create(Error01, Error02);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (85)
CodeActions\MoveStaticMembers\CSharpMoveStaticMembersTests.cs (66)
30var selectedMembers = ImmutableArray.Create("TestField");
60var selectedMembers = ImmutableArray.Create("TestProperty");
90var selectedMembers = ImmutableArray.Create("TestEvent");
126var selectedMembers = ImmutableArray.Create("TestMethod");
162var selectedMembers = ImmutableArray.Create("TestMethod");
216var selectedMembers = ImmutableArray.Create("TestField");
282var selectedMembers = ImmutableArray.Create("TestMethod");
322var selectedMembers = ImmutableArray.Create("TestMethodInt", "TestMethodBool");
368var selectedMembers = ImmutableArray.Create("TestMethodBool");
414var selectedMembers = ImmutableArray.Create(
472var selectedMembers = ImmutableArray.Create("TestField");
508var selectedMembers = ImmutableArray.Create("TestField");
544var selectedMembers = ImmutableArray.Create("TestField");
565var selectedMembers = ImmutableArray.Create("TestField");
589var selectedMembers = ImmutableArray.Create("TestMethod");
627var selectedMembers = ImmutableArray.Create("TestMethod");
674var selectedMembers = ImmutableArray.Create("TestMethod");
710var selectedMembers = ImmutableArray.Create("TestMethod");
746var selectedMembers = ImmutableArray.Create("TestMethod");
798var selectedMembers = ImmutableArray.Create("StaticMethod");
845var selectedMembers = ImmutableArray.Create("TestMethod");
899var selectedMembers = ImmutableArray.Create("TestMethod");
944var selectedMembers = ImmutableArray.Create("TestField");
983var selectedMembers = ImmutableArray.Create("TestProperty", "_testProperty");
1040var selectedMembers = ImmutableArray.Create("TestMethod");
1092var selectedMembers = ImmutableArray.Create("TestMethod");
1150var selectedMembers = ImmutableArray.Create("TestMethod", "TestGeneric");
1206var selectedMembers = ImmutableArray.Create("TestMethod");
1267var selectedMembers = ImmutableArray.Create("TestMethod");
1329var selectedMembers = ImmutableArray.Create("TestMethod");
1407var selectedMembers = ImmutableArray.Create("TestMethod");
1463var selectedMembers = ImmutableArray.Create("TestMethod");
1526var selectedMembers = ImmutableArray.Create("TestMethod");
1590var selectedMembers = ImmutableArray.Create("Foo");
1683var selectedMembers = ImmutableArray.Create("TestMethod");
1743var selectedMembers = ImmutableArray.Create("TestMethod");
1806var selectedMembers = ImmutableArray.Create("TestMethod");
1869var selectedMembers = ImmutableArray.Create("TestMethod");
1941var selectedMembers = ImmutableArray.Create("TestMethod");
2030var selectedMembers = ImmutableArray.Create("TestMethod");
2131var selectedMembers = ImmutableArray.Create("TestMethod");
2167var selectedMembers = ImmutableArray.Create("TestMethod");
2214var selectedMembers = ImmutableArray.Create("TestField");
2245var selectedMembers = ImmutableArray.Create("TestProperty");
2276var selectedMembers = ImmutableArray.Create("TestEvent");
2313var selectedMembers = ImmutableArray.Create("TestMethod");
2350var selectedMembers = ImmutableArray.Create("TestMethod");
2405var selectedMembers = ImmutableArray.Create("TestField");
2436var selectedMembers = ImmutableArray.Create("TestMethod");
2485var selectedMembers = ImmutableArray.Create("TestMethod");
2528var selectedMembers = ImmutableArray.Create("TestMethod");
2574var selectedMembers = ImmutableArray.Create("TestMethod");
2619var selectedMembers = ImmutableArray.Create("IsValidWorkflowType", "validWorkflowTypes");
2669var selectedMembers = ImmutableArray.Create("TestMethod");
2705var selectedMembers = ImmutableArray.Create("TestField");
2735var selectedMembers = ImmutableArray.Create("TestField");
2765var selectedMembers = ImmutableArray.Create("TestField");
2795var selectedMembers = ImmutableArray.Create("TestField");
2825var selectedMembers = ImmutableArray.Create("TestMethod");
2861var selectedMembers = ImmutableArray.Create("TestField");
2891var selectedMembers = ImmutableArray.Create("Goo", "Foo");
2922var selectedMembers = ImmutableArray.Create("Goo", "Foo", "DoSomething");
2963var selectedMembers = ImmutableArray.Create("Goo", "Foo");
3004var selectedMembers = ImmutableArray.Create("Goo", "Foo", "DoSomething");
3045var selectedMembers = ImmutableArray.Create("Foo");
3086var selectedMembers = ImmutableArray.Create("Goo");
NavigateTo\NavigateToSearcherTests.cs (5)
126var results = ImmutableArray.Create<INavigateToSearchResult>(new TestNavigateToSearchResult(workspace, new TextSpan(0, 0)));
161var results = ImmutableArray.Create<INavigateToSearchResult>(new TestNavigateToSearchResult(workspace, new TextSpan(0, 0)));
238var results = ImmutableArray.Create<INavigateToSearchResult>(new TestNavigateToSearchResult(workspace, new TextSpan(0, 0)));
274var results = ImmutableArray.Create<INavigateToSearchResult>(new TestNavigateToSearchResult(workspace, new TextSpan(0, 0)));
322var results = ImmutableArray.Create<INavigateToSearchResult>(new TestNavigateToSearchResult(workspace, new TextSpan(0, 0)));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (165)
CodeGen\CodeGenExplicitImplementationTests.cs (5)
996var comp = CreateCompilation(source, new[] { new CSharpCompilationReference(libComp, aliases: ImmutableArray.Create("Q")) });
1045var comp1 = CreateCompilation(source, new[] { new CSharpCompilationReference(libComp1, aliases: ImmutableArray.Create("A")), new CSharpCompilationReference(libComp1, aliases: ImmutableArray.Create("B")) });
1061var comp2 = CreateCompilation(source, new[] { new CSharpCompilationReference(libComp1, aliases: ImmutableArray.Create("A")), new CSharpCompilationReference(libComp2, aliases: ImmutableArray.Create("B")) });
CodeGen\CodeGenFunctionPointersTests.cs (5)
7682CallingConvention.Unmanaged, TypeWithAnnotations.Create(@string, customModifiers: ImmutableArray.Create(testMod)), refCustomModifiers: default,
7686CallingConvention.Unmanaged, TypeWithAnnotations.Create(@string), refCustomModifiers: ImmutableArray.Create(testMod),
7767CallingConvention.Unmanaged, TypeWithAnnotations.Create(@string, customModifiers: ImmutableArray.Create(testMod)), refCustomModifiers: default,
7771CallingConvention.Unmanaged, TypeWithAnnotations.Create(@string), refCustomModifiers: ImmutableArray.Create(testMod),
12627publicKeyOrToken: metadata.GetOrAddBlob(ImmutableArray.Create<byte>(0xB7, 0x7A, 0x5C, 0x56, 0x19, 0x34, 0xE0, 0x89)),
CodeGen\CodeGenTupleTest.cs (123)
5855var tupleWithoutNames = comp.CreateTupleTypeSymbol(vt1, ImmutableArray.Create(new[] { (string)null }));
5873var tupleWithoutNames = comp.CreateTupleTypeSymbol(vt2, ImmutableArray.Create<string>(null, null));
5913vt2, ImmutableArray.Create<string>("i1", "i2"), ImmutableArray.Create(loc1, loc2));
5972var tupleWithNames = comp.CreateTupleTypeSymbol(vt2, ImmutableArray.Create("Alice", "Bob"));
5991var tupleWithSomeNames = comp.CreateTupleTypeSymbol(vt3, ImmutableArray.Create(null, "Item2", "Charlie"));
6009var tupleWithNames = comp.CreateTupleTypeSymbol(vt2, ImmutableArray.Create("Item2", "Item1"));
6083var tuple8WithNames = comp.CreateTupleTypeSymbol(vt8, ImmutableArray.Create("Alice1", "Alice2", "Alice3", "Alice4", "Alice5", "Alice6", "Alice7", "Alice8"));
6133var tuple9WithNames = comp.CreateTupleTypeSymbol(vt9, ImmutableArray.Create("Alice1", "Alice2", "Alice3", "Alice4", "Alice5", "Alice6", "Alice7", "Alice8", "Alice9"));
6165var tuple9WithNames = comp.CreateTupleTypeSymbol(vt9, ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8", "Item9"));
6275var tuple2 = comp.CreateTupleTypeSymbol(vt3, ImmutableArray.Create("123", " ", null));
6279var tuple3 = comp.CreateTupleTypeSymbol(vt2, ImmutableArray.Create("return", "class"));
6296var e = Assert.Throws<ArgumentException>(() => comp.CreateTupleTypeSymbol(vt2, ImmutableArray.Create("123", "")));
6331var e = Assert.Throws<ArgumentException>(() => comp.CreateAnonymousTypeSymbol(ImmutableArray.Create(vbType), ImmutableArray.Create("m1")));
6352Assert.Throws<ArgumentException>(() => comp.CreateTupleTypeSymbol(new[] { intType, intType }.AsImmutable(), elementLocations: ImmutableArray.Create(loc1)));
6367var tupleWithoutNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType), ImmutableArray.Create<string>(null, null));
6390ImmutableArray.Create<TypeSymbol>(intType, stringType),
6391ImmutableArray.Create<string>(null, null),
6392ImmutableArray.Create(loc1, loc2));
6415var tupleWithoutNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType), default(ImmutableArray<string>));
6431var tupleWithNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType), ImmutableArray.Create("Alice", "Bob"));
6446var tupleWithNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, intType), ImmutableArray.Create("Item2", "Item1"));
6462var tuple8WithoutNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType, intType, stringType, intType, stringType, intType, stringType),
6482var tuple8WithNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType, intType, stringType, intType, stringType, intType, stringType),
6483ImmutableArray.Create("Alice1", "Alice2", "Alice3", "Alice4", "Alice5", "Alice6", "Alice7", "Alice8"));
6502var tuple9WithoutNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType, intType, stringType, intType, stringType, intType, stringType, intType),
6523var tuple9WithNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType, intType, stringType, intType, stringType, intType, stringType, intType),
6524ImmutableArray.Create("Alice1", "Alice2", "Alice3", "Alice4", "Alice5", "Alice6", "Alice7", "Alice8", "Alice9"));
6545var tupleWithoutNames = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, ErrorTypeSymbol.UnknownResultType), default(ImmutableArray<string>));
6563var tuple2 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, intType), ImmutableArray.Create("123", " "));
6567var tuple3 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, intType), ImmutableArray.Create("return", "class"));
6586Assert.Throws<ArgumentException>(() => comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, vbType), default(ImmutableArray<string>)));
6606var twoStringsWithNames = comp.CreateTupleTypeSymbol(twoStrings, ImmutableArray.Create("a", "b"));
6610var tuple3 = comp.CreateTupleTypeSymbol(ImmutableArray.Create<ITypeSymbol>(intType, intType, intType, intType, intType, intType, intType, stringType, stringType),
6611ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "a", "b"));
6613var tuple4 = comp.CreateTupleTypeSymbol(tuple1, ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "a", "b"));
6807elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.None, CodeAnalysis.NullableAnnotation.None));
6813elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.Annotated));
6820elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.Annotated, CodeAnalysis.NullableAnnotation.None));
6876elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.None, CodeAnalysis.NullableAnnotation.None));
6882elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.Annotated));
6889elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.Annotated, CodeAnalysis.NullableAnnotation.None));
6925ImmutableArray.CreateRange(Enumerable.Range(0, n).Select(_ => annotation));
13595var t3 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("a", "b"));
13596var t4 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("a", "b"));
13597var t5 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("b", "a"));
13612var t6 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("Item1", "Item2"));
13613var t7 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("Item1", "Item2"));
13623var t8 = NamedTypeSymbol.CreateTuple(m1Tuple, ImmutableArray.Create("Item2", "Item1"));
13645ImmutableArray.Create("a", "b", "c", "d", "e", "f", "g", "h", "i"));
13647ImmutableArray.Create("a", "b", "c", "d", "e", "f", "g", "h", "i"));
13649ImmutableArray.Create("a", "b", "c", "d", "e", "f", "g", "i", "h"));
13665ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8", "Item9"));
13667ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8", "Item9"));
13678ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item9", "Item8"));
13691ImmutableArray.Create("a", "b", "c", "d", "e", "f", "g", "Item1", "Item2"));
13693ImmutableArray.Create("a", "b", "c", "d", "e", "f", "g", "Item1", "Item2"));
13701ImmutableArray.Create("a", "b"))))
13757ImmutableArray.Create("Item1", "Item2"))))
13759ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8", "Item9"));
13818ImmutableArray.Create("a", "b"))))
13820ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8", "item9"));
13834var t3 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("a", "b", "c"));
13835var t4 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("a", "b", "c"));
13836var t5 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("c", "b", "a"));
13851var t6 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("Item1", "Item2", "Item3"));
13852var t7 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("Item1", "Item2", "Item3"));
13862var t8 = NamedTypeSymbol.CreateTuple(m3Tuple, ImmutableArray.Create("Item2", "Item3", "Item1"));
16814references: new[] { comp2.ToMetadataReference(ImmutableArray.Create("alias")), comp1.ToMetadataReference() },
16865references: new[] { comp1.ToMetadataReference().WithAliases(ImmutableArray.Create("alias")), comp2.ToMetadataReference() },
16886references: new[] { comp1.ToMetadataReference(), comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")) },
16940references: new[] { comp1.ToMetadataReference().WithAliases(ImmutableArray.Create("alias")), comp2.ToMetadataReference() },
16961references: new[] { comp1.ToMetadataReference(), comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")) },
17023references: s_valueTupleRefs.Concat(new[] { comp1.ToMetadataReference(), comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")) }),
17046references: s_valueTupleRefs.Concat(new[] { comp1.ToMetadataReference(), comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")) }),
17070comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")),
17124references: new[] { comp1.ToMetadataReference(), comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")) },
17178references: new[] { comp1.ToMetadataReference(), comp2.ToMetadataReference().WithAliases(ImmutableArray.Create("alias1")) },
18846var int_string1 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18847var int_string2 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18848var int_stringNamed = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType), ImmutableArray.Create("a", "b"));
18865var int_string2 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18866var int_stringNamed = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType), ImmutableArray.Create("a", "b"));
18884var int_int = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, intType));
18885var int_int_int = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, intType, intType));
18886var string_string = comp.CreateTupleTypeSymbol(ImmutableArray.Create(stringType, stringType));
18908var int_string = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18909var int_object = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
18925var int_string1 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18926var int_object1 = comp.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
18951var int_string1 = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18952var int_string2 = tupleComp2.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18954var int_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
18976var int_string1 = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18977var int_string2 = tupleComp2.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
18978var int_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
19001var int_string1 = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
19002var int_string2 = tupleComp2.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
19003var int_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
19027var int_string1 = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
19028var int_string2 = tupleComp2.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
19029var int_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
19069var int_string1 = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
19070var int_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
19071var int_object_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType, objectType));
19108var int_string1 = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, stringType));
19109var int_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType));
19110var int_object_object = tupleComp1.CreateTupleTypeSymbol(ImmutableArray.Create(intType, objectType, objectType));
28995elementTypesWithAnnotations: ImmutableArray.Create(obliviousObject, obliviousObject, obliviousObject, obliviousObject, obliviousObject, obliviousObject, obliviousObject, obliviousObject, obliviousObject),
28996elementLocations: ImmutableArray.Create<Location>(null, null, null, null, null, null, null, null, null),
28997elementNames: ImmutableArray.Create("a", "b", "c", "d", "e", "f", "g", "h", "i"),
29001errorPositions: ImmutableArray.Create(true, true, true, true, true, true, true, true, true));
29013elementTypesWithAnnotations: ImmutableArray.Create(nonNullableObject, nullableObject, nonNullableObject, nullableObject, nonNullableObject, nullableObject, nonNullableObject, nullableObject, nonNullableObject),
29014elementLocations: ImmutableArray.Create<Location>(null, null, null, null, null, null, null, null, null),
29019errorPositions: ImmutableArray.Create(true, true, true, true, true, true, true, true, true));
Emit\EmitMetadataTests.cs (4)
362Assert.True(i1.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i2, i3, i4, i5, i6, i7)));
363Assert.True(i2.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i3, i4)));
366Assert.True(i5.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i6, i7)));
370Assert.True(c.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i1, i2, i3, i4, i5, i6, i7)));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (451)
Emit\EditAndContinue\AssemblyReferencesTests.cs (15)
86var il = ImmutableArray.Create(ilStream.ToArray());
162var il = ImmutableArray.Create(ilStream.ToArray());
236ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1)));
242ImmutableArray.Create(
341ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1)));
345ImmutableArray.Create(
424ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1)));
479var ref01 = lib01.ToMetadataReference(ImmutableArray.Create("L0"));
482var ref02 = lib02.ToMetadataReference(ImmutableArray.Create("L0"));
485var ref11 = lib11.ToMetadataReference(ImmutableArray.Create("L1"));
488var ref12 = lib12.ToMetadataReference(ImmutableArray.Create("L1"));
504ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1)));
615ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m0, m1, GetSyntaxMapFromMarkers(source0, source1))));
624ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
636ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m2, m3, GetSyntaxMapFromMarkers(source2, source3))));
Emit\EditAndContinue\EditAndContinueClosureTests.cs (62)
258ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
319ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
391ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
449ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
502ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
561ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
615ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
670ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
726ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
781ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
849ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
924ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
998ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, ctor0, ctor1, GetSyntaxMapFromMarkers(source0, source1))));
1065ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, ctor0, ctor1, GetSyntaxMapFromMarkers(source0, source1))));
1124ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1212ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1301ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1385ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1476ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1558ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1636ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1660ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
1735ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1758ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
1826ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1849ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
1935ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
1970ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
2014ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f2, f3, GetSyntaxMapFromMarkers(source2, source3))));
2133ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
2167ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
2209ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f2, f3, GetSyntaxMapFromMarkers(source2, source3))));
2343ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
2367ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
2481ImmutableArray.Create(
2497ImmutableArray.Create(
2598ImmutableArray.Create(
2614ImmutableArray.Create(
2731ImmutableArray.Create(
2742ImmutableArray.Create(
2754ImmutableArray.Create(
2803ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
2875ImmutableArray.Create(
2981ImmutableArray.Create(
3100ImmutableArray.Create(
3195ImmutableArray.Create(
3256ImmutableArray.Create(
3495ImmutableArray.Create(
3763ImmutableArray.Create(
3795ImmutableArray.Create(
3888ImmutableArray.Create(
3900ImmutableArray.Create(
3988ImmutableArray.Create(
4040ImmutableArray.Create(
4134ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4219ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4301ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4374ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4456ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4639ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4698ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
4749ImmutableArray.Create(
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (73)
62ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, g1)));
241ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, f1)));
358ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
460ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
534ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
584ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
1134ImmutableArray.Create(
1559ImmutableArray.Create(
2001ImmutableArray.Create(
2006ImmutableArray.Create(
2578ImmutableArray.Create(
2747ImmutableArray.Create(
3286ImmutableArray.Create(
3670ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
3774ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
3883ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
3989ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
4103ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
4255ImmutableArray.Create(
4489ImmutableArray.Create(
4649ImmutableArray.Create(
5112ImmutableArray.Create(
5460ImmutableArray.Create(
5799ImmutableArray.Create(
5804ImmutableArray.Create(
5809ImmutableArray.Create(
6704ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
7143ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
7427ImmutableArray.Create(
7439ImmutableArray.Create(
7450ImmutableArray.Create(
7806ImmutableArray.Create(
7881ImmutableArray.Create(
8176ImmutableArray.Create(
8188ImmutableArray.Create(
8199ImmutableArray.Create(
8709ImmutableArray.Create(
8718ImmutableArray.Create(
8727ImmutableArray.Create(
8736ImmutableArray.Create(
8786ImmutableArray.Create(
8791ImmutableArray.Create(
8891ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
8903ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
9086ImmutableArray.Create(
9208ImmutableArray.Create(
9227ImmutableArray.Create(
9365ImmutableArray.Create(
9378ImmutableArray.Create(
9520ImmutableArray.Create(
9531ImmutableArray.Create(
9627ImmutableArray.Create(
9689ImmutableArray.Create(
9757ImmutableArray.Create(
9769ImmutableArray.Create(
9783ImmutableArray.Create(
9795ImmutableArray.Create(
9807ImmutableArray.Create(
10259ImmutableArray.Create(
10569ImmutableArray.Create(
10635ImmutableArray.Create(
10702ImmutableArray.Create(
10767ImmutableArray.Create(
10835ImmutableArray.Create(
10888ImmutableArray.Create(
10952ImmutableArray.Create(
11018ImmutableArray.Create(
11069ImmutableArray.Create(
11120ImmutableArray.Create(
11174ImmutableArray.Create(
11235ImmutableArray.Create(
11290ImmutableArray.Create(
11357ImmutableArray.Create(
Emit\EditAndContinue\EditAndContinueTests.cs (203)
285ImmutableArray.Create(
328ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
361ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1)));
416ImmutableArray.Create(
426ImmutableArray.Create(
482ImmutableArray.Create(
529ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
591ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
618ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2)));
818ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
1146ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
1183ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2)));
1269ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
1310ImmutableArray.Create(
1342ImmutableArray.Create(
1844ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
1933ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
1951ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetSyntaxMapFromMarkers(source1, source2))));
2018ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
2036ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetSyntaxMapFromMarkers(source1, source2))));
2092ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
2158ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
2178ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetSyntaxMapFromMarkers(source1, source2))));
2234ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
3110ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, method1)));
3203ImmutableArray.Create(
3252ImmutableArray.Create(
3317ImmutableArray.Create(
3624ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, f1)));
3658ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2)));
3767ImmutableArray.Create(
3857ImmutableArray.Create(
3954ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, f3)));
4017ImmutableArray.Create(
4077ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, getP0, getP1)));
4146? ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, r1), SemanticEdit.Create(SemanticEditKind.Insert, null, r1.GetMethod))
4147: ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, r1)));
4181? ImmutableArray.Create(
4185: ImmutableArray.Create(
5998ImmutableArray.Create(
6053ImmutableArray.Create(
6676ImmutableArray.Create(
6741ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, c0, c1)));
6762ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, c1, c2)));
6941ImmutableArray.Create(
6949ImmutableArray.Create(
6958ImmutableArray.Create(
7119ImmutableArray.Create(
7197ImmutableArray.Create(
7212ImmutableArray.Create(
7282ImmutableArray.Create(
7297ImmutableArray.Create(
7360ImmutableArray.Create(
7462ImmutableArray.Create(
7523ImmutableArray.Create(
7637ImmutableArray.Create(
7651ImmutableArray.Create(
7694ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
7761ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, method1)));
7787ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2)));
7837ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
7950ImmutableArray.Create(
7975ImmutableArray.Create(
8114ImmutableArray.Create(
8241ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<MethodSymbol>("C.M"))));
8313ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
8363ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation0.GetMember("C.M"), compilation1.GetMember("C.M"))));
8465ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<MethodSymbol>("C.puts"))));
8521ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<NamedTypeSymbol>("B"))));
8601ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMembers("M.C.M1")[2])));
8634ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation1.GetMember<MethodSymbol>("M.C.M2"),
8757ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation0.GetMembers("C.M")[0], compilation1.GetMembers("C.M")[0])));
8781ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation1.GetMembers("C.M")[1], compilation2.GetMembers("C.M")[1])));
8805ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation2.GetMembers("C.M")[2], compilation3.GetMembers("C.M")[2])));
8830ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation3.GetMembers("C.M")[3], compilation4.GetMembers("C.M")[3])));
8855ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation4.GetMembers("C.M")[4], compilation5.GetMembers("C.M")[4])));
8879ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation5.GetMembers("C.M")[5], compilation6.GetMembers("C.M")[5])));
8903ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation6.GetMembers("C.M")[6], compilation7.GetMembers("C.M")[6])));
8929ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation7.GetMembers("C.M")[7], compilation8.GetMembers("C.M")[7])));
8954ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation8.GetMembers("C.M")[8], compilation9.GetMembers("C.M")[8])));
8978ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation9.GetMembers("C.M")[9], compilation10.GetMembers("C.M")[9])));
9051ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation10.GetMembers("C.M")[12], compilation11.GetMembers("C.M")[12])));
9075ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation11.GetMembers("C.M")[13], compilation12.GetMembers("C.M")[13])));
9144ImmutableArray.Create(
9250ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
9330ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation0.GetMembers("C.F")[1], compilation1.GetMembers("C.F")[1])));
9359ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation1.GetMembers("C.F")[1], compilation2.GetMembers("C.F")[1])));
9423ImmutableArray.Create(SemanticEdit.Create(
9556ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
9614ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetEquivalentNodesMap(method2, method1))));
9672ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method2, method3, GetEquivalentNodesMap(method3, method2))));
9762ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, m1, null)));
9766ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m1, m2, GetEquivalentNodesMap(m2, m1))));
9850ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
9900ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
9949ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
10096ImmutableArray.Create(
10125ImmutableArray.Create(
10153ImmutableArray.Create(
10238ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
10261ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
10327ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
10348ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetSyntaxMapFromMarkers(source1, source2))));
10606ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetEquivalentNodesMap(f1, f0))));
10722ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
10750ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetSyntaxMapFromMarkers(source1, source2))));
10782ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method2, method3, GetSyntaxMapFromMarkers(source2, source3))));
10909ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetEquivalentNodesMap(f1, f0))));
10919ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, g1, g2, GetEquivalentNodesMap(g2, g1))));
10929ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, g2, g3, GetEquivalentNodesMap(g3, g2))));
11015ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
11094ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m0, m1, GetSyntaxMapFromMarkers(source0, source1))));
11121ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m1, m2, GetSyntaxMapFromMarkers(source1, source2))));
11244ImmutableArray.Create(
11258ImmutableArray.Create(
11367ImmutableArray.Create(
11381ImmutableArray.Create(
11563ImmutableArray.Create(
11593ImmutableArray.Create(
11671ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
11744ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
11819ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
11912ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12005ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12069ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12132ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12142ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12152ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12162ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12172ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12182ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
12252ImmutableArray.Create(
12293ImmutableArray.Create(
12401ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1))));
12519ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
12572ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
12667ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1A, GetEquivalentNodesMap(method1A, method0))));
12679ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1B, GetEquivalentNodesMap(method1B, method0))));
12745ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
12891ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
13006ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0F, method1F, syntaxMap: s => null)));
13019ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1F, method2F, syntaxMap: s => null)));
13031ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1G, method2G, syntaxMap: s => null)));
13074ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0F, method1F, syntaxMap: s => null)),
13090ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0F, method1F, syntaxMap: s => null)),
13106ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0F, method1F, syntaxMap: s => null)),
13162ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0F, method1F, syntaxMap: s => null)),
13199ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<MethodSymbol>("C.Main"))),
13239ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation0.GetMember("C.Main"), compilation1.GetMember("C.Main"))));
13291ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0F, method1F, syntaxMap: s => null)));
13302ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1F, method2F, syntaxMap: s => null)));
13361ImmutableArray.Create(
13370ImmutableArray.Create(
13426ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetEquivalentNodesMap(f1, f0))));
13445ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f1, f2, GetEquivalentNodesMap(f2, f1))));
13497ImmutableArray.Create(
13504ImmutableArray.Create(
13541ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
13622ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, f0, f1, GetSyntaxMapFromMarkers(source0, source1)))));
13690ImmutableArray.Create(
13733ImmutableArray.Create(
13839ImmutableArray.Create(
13872ImmutableArray.Create(
13967ImmutableArray.Create(
13991ImmutableArray.Create(
14075ImmutableArray.Create(
14100ImmutableArray.Create(
14218ImmutableArray.Create(
14270ImmutableArray.Create(
14390ImmutableArray.Create(
14424ImmutableArray.Create(
14516ImmutableArray.Create(
14545ImmutableArray.Create(
14686ImmutableArray.Create(
14743ImmutableArray.Create(
14854ImmutableArray.Create(
14882ImmutableArray.Create(
14966ImmutableArray.Create(
14989ImmutableArray.Create(
15087ImmutableArray.Create(
15136ImmutableArray.Create(
15249ImmutableArray.Create(
15290ImmutableArray.Create(
15383ImmutableArray.Create(
15407ImmutableArray.Create(
15501ImmutableArray.Create(
15545ImmutableArray.Create(
15678ImmutableArray.Create(
15732ImmutableArray.Create(
15894ImmutableArray.Create(
15965ImmutableArray.Create(
16128ImmutableArray.Create(
16178ImmutableArray.Create(
16267ImmutableArray.Create(
16279ImmutableArray.Create(
16365ImmutableArray.Create(
16446ImmutableArray.Create(
16804ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1)));
16876ImmutableArray.Create(
19573ImmutableArray.Create(
19649ImmutableArray.Create(
19743ImmutableArray.Create(
19832ImmutableArray.Create(
Emit\EditAndContinue\LocalSlotMappingTests.cs (44)
80ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, syntaxMap: null)));
254ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
438ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
544ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
656ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
766ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
857ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
1159ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
1222ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
1330ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
1494ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
1750ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
1862ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
2022ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
2055ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
2204ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapFromMarkers(source0, source1))));
2252ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetSyntaxMapFromMarkers(source1, source2))));
2428ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
2490ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method1, method2, GetEquivalentNodesMap(method2, method1))));
2612ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
2750ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
2925ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.SwitchStatement))));
3061ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.SwitchStatement))));
3224ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
3388ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.IfStatement))));
3497ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.WhileStatement))));
3607ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.DoStatement))));
3698ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetSyntaxMapByKind(method0, SyntaxKind.ForStatement, SyntaxKind.VariableDeclarator))));
3902ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m0, m1, GetSyntaxMapFromMarkers(source0, source1))));
3906ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, m1, m2, GetSyntaxMapFromMarkers(source1, source2))));
4245ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4292ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4348ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4403ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4455ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4511ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4580ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4660ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4754ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, g0, g1, GetEquivalentNodesMap(g1, g0))));
4814ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4874ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
4963ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, method0, method1, GetEquivalentNodesMap(method1, method0))));
5117ImmutableArray.Create(
5181ImmutableArray.Create(
Emit\EditAndContinue\SymbolMatcherTests.cs (7)
487Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("A", isKey: false, ignoreCase: false)))].Name);
488Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("B", isKey: false, ignoreCase: false)))].Name);
557Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("A", isKey: false, ignoreCase: false)))].Name);
558Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("X", isKey: false, ignoreCase: false)))].Name);
559Assert.Equal("<>f__AnonymousType2", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("Y", isKey: false, ignoreCase: false)))].Name);
1112Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("A", isKey: false, ignoreCase: false)))].Name);
1113Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("B", isKey: false, ignoreCase: false)))].Name);
PDB\PDBUsingTests.cs (36)
577new CSharpCompilationReference(dummyCompilation1, ImmutableArray.Create("P")) ,
578new CSharpCompilationReference(dummyCompilation2, ImmutableArray.Create("Q")),
579new CSharpCompilationReference(dummyCompilation3, ImmutableArray.Create("R"))
680compilation1.ToMetadataReference(ImmutableArray.Create("X"))
731compilation1.ToMetadataReference(ImmutableArray.Create("X")),
793new CSharpCompilationReference(dummyCompilation, ImmutableArray.Create("A", "A")),
808var refA = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2"));
858var refA1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2"));
868var refA4 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A5"));
944var refA1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2"));
954var refA4 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A5"));
1030var refA1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2", "A3"));
1040var refA4 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A5"));
1123var refA1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2", "A3"));
1133var refA4 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A5"));
1216var refA1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2"));
1226var refA4 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A5"));
1308var refA1 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A2"));
1318var refA4 = comp.EmitToImageReference(aliases: ImmutableArray.Create("A5"));
1415new CSharpCompilationReference(dummyCompilation1, ImmutableArray.Create("global", "A")),
1416new CSharpCompilationReference(dummyCompilation2, ImmutableArray.Create("B", "global"))
1486references: new[] { new CSharpCompilationReference(libComp, ImmutableArray.Create("P")) });
1562new CSharpCompilationReference(dummyCompilation1, ImmutableArray.Create("P")) ,
1563new CSharpCompilationReference(dummyCompilation2, ImmutableArray.Create("Q")),
1564new CSharpCompilationReference(dummyCompilation3, ImmutableArray.Create("R"))
1718new CSharpCompilationReference(compilation1, ImmutableArray.Create("A", "B"))
1786new CSharpCompilationReference(compilation1, ImmutableArray.Create("global", "B", "A", "A", "global"))
1868new CSharpCompilationReference(dummyCompilation1, ImmutableArray.Create("P")),
1869new CSharpCompilationReference(dummyCompilation2, ImmutableArray.Create("Q")),
1870new CSharpCompilationReference(dummyCompilation3, ImmutableArray.Create("R")),
2046new CSharpCompilationReference(dummyCompilation1, ImmutableArray.Create("P")),
2047new CSharpCompilationReference(dummyCompilation2, ImmutableArray.Create("Q")),
2048new CSharpCompilationReference(dummyCompilation3, ImmutableArray.Create("R")),
2049new CSharpCompilationReference(dummyCompilation4, ImmutableArray.Create("S")),
2694var libRef = lib.EmitToImageReference(aliases: ImmutableArray.Create("Q"));
3317var c = CreateCompilationWithMscorlib40(sources, new[] { SystemCoreRef.WithAliases(ImmutableArray.Create("A")) });
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (106)
Attributes\AttributeTests_Nullable.cs (5)
4222underlyingType.ApplyNullableTransforms(0, ImmutableArray.Create(expectedPreviously), ref position, out _);
4758AssertEx.Equal(ImmutableArray.Create<byte>(0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2), reader.ReadByteArray(customAttribute.Value));
4767AssertEx.Equal(ImmutableArray.Create<byte>(0, 2, 0, 2, 0, 2, 0, 2, 0, 0, 2), reader.ReadByteArray(customAttribute.Value));
4902var expectedBits = ImmutableArray.Create<byte>(0, 2, 0, 1, 2, 1, 2, 1, 2, 1, 0, 2);
4905expectedBits = ImmutableArray.Create(addOne.GetValueOrDefault()).Concat(expectedBits);
Diagnostics\DiagnosticAnalyzerTests.cs (43)
45return ImmutableArray.Create(s_CA9999_UseOfVariableThatStartsWithX);
240return ImmutableArray.Create(s_descriptor);
478get { return ImmutableArray.Create(desc1, desc2, desc3); }
493get { return ImmutableArray.Create(desc1, desc2); }
507get { return ImmutableArray.Create(desc1); }
659public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
764get { return ImmutableArray.Create(Descriptor1, Descriptor2, Descriptor3, Descriptor4, Descriptor5, Descriptor6); }
801ImmutableArray.Create(SyntaxKind.EqualsValueClause));
804ImmutableArray.Create(SyntaxKind.BaseConstructorInitializer));
823}, ImmutableArray.Create(SyntaxKind.ArrowExpressionClause));
834get { return ImmutableArray.Create(Descriptor1); }
885return ImmutableArray.Create(SupportedDescriptor);
1475var builder = ImmutableArray.CreateBuilder<SyntaxTree>();
1646get { return ImmutableArray.Create(ExpressionDescriptor); }
2245var syntaxKinds = ImmutableArray.Create(SyntaxKind.VariableDeclaration);
2246var operationKinds = ImmutableArray.Create(OperationKind.VariableDeclarator);
2307public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning, Summary);
3266var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType));
3312var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType));
3350var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1, analyzer2));
3358var tree1SemanticDiagnostics = await compilationWithAnalyzers.GetAnalyzerSemanticDiagnosticsAsync(semanticModel1, filterSpan: null, ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1), CancellationToken.None);
3687var allAnalyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1, analyzer2);
3695var analyzersToQuery = singleAnalyzer ? ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1) : allAnalyzers;
3754var allAnalyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1, analyzer2);
3814var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer);
3844public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
3885var options = new AnalyzerOptions(ImmutableArray.Create(additionalFile));
3888var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer);
3924var additionalFiles = ImmutableArray.Create(additionalFile1, additionalFile2);
3930var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1, analyzer2);
3936verifyAnalysisResult(analysisResult, analyzers, ImmutableArray.Create(additionalFile1), diagnosticSpan, additionalFilesHaveSamePaths);
3938verifyAnalysisResult(analysisResult, analyzers, ImmutableArray.Create(additionalFile2), diagnosticSpan, additionalFilesHaveSamePaths);
3940var singleAnalyzerArray = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer1);
3942verifyAnalysisResult(analysisResult, singleAnalyzerArray, ImmutableArray.Create(additionalFile1), diagnosticSpan, additionalFilesHaveSamePaths);
3944verifyAnalysisResult(analysisResult, singleAnalyzerArray, ImmutableArray.Create(additionalFile2), diagnosticSpan, additionalFilesHaveSamePaths);
4012var singleAnalyzerArray = ImmutableArray.Create(analyzer);
4016verifyDiagnostics(reportedDiagnostics, singleAnalyzerArray, ImmutableArray.Create(additionalFile), diagnosticSpan, additionalFilesHaveSamePaths);
4078public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
4123public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get { return ImmutableArray.Create(Rule); } }
4230var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(analyzer));
4315var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer);
4317var analyzerOptions = new AnalyzerOptions(ImmutableArray.Create<AdditionalText>(additionalTextFile));
4398var analyzersArray = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer);
Diagnostics\GetDiagnosticsTests.cs (16)
677var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new CSharpCompilerDiagnosticAnalyzer());
740var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create(analyzer), analyzerOptions);
787var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new CSharpCompilerDiagnosticAnalyzer());
840var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType, OperationKind.VariableDeclaration));
869var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(analyzer);
909var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new CSharpCompilerDiagnosticAnalyzer());
963var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(analyzer), AnalyzerOptions.Empty);
1077public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor, DescriptorForBlockEnd);
1189var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(compilerAnalyzer), AnalyzerOptions.Empty);
1249var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(analyzer), AnalyzerOptions.Empty);
1563var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new CSharpCompilerDiagnosticAnalyzer());
1582analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new CSharpCompilerDiagnosticAnalyzer(), suppressor);
1598public override ImmutableArray<SuppressionDescriptor> SupportedSuppressions => ImmutableArray.Create(_descriptor);
1644var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(analyzer), AnalyzerOptions.Empty);
1823var compilationWithAnalyzers = compilation.WithAnalyzers(ImmutableArray.Create<DiagnosticAnalyzer>(analyzer), AnalyzerOptions.Empty);
1839public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
Microsoft.CodeAnalysis.CSharp.Features (42)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (249)
Semantics\InterceptorsTests.cs (10)
5317var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, "/_/"));
5353var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, "/_/"));
5387var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, "/_/"));
5456var pathMap = ImmutableArray.Create(
5496var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, @"\_\"));
5531var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, @"\_/"));
5573var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, @"\_/"));
6014var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, "/_/"));
6055var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(pathPrefix, "/_/"));
6117var pathMap = ImmutableArray.Create(new KeyValuePair<string, string>(directory2, "./"));
Semantics\NullableReferenceTypesTests.cs (16)
113178m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.Annotated))),
113179m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.NotAnnotated))),
113180m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.Oblivious)))
113185m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.Annotated))),
113186m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.NotAnnotated))),
113187m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.Oblivious)))
115860var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.NotAnnotated)));
115872var c3 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
115902var i1 = iDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(iDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
115911var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.NotAnnotated)));
115923var i2b = i2.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(iDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
115928var i2c = i2.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(i2.TypeParameters.Single(), NullableAnnotation.Annotated)));
115932var c3 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.Annotated)));
115937var i3b = i3.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(i3.TypeParameters.Single(), NullableAnnotation.Annotated)));
115942var modifiers = ImmutableArray.Create(CSharpCustomModifier.CreateOptional(comp.GetSpecialType(SpecialType.System_Object)));
115943var c4 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), customModifiers: modifiers)));
SourceGeneration\StateTableTests.cs (181)
25builder.AddEntries(ImmutableArray.Create(1), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
26builder.AddEntries(ImmutableArray.Create(2), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
27builder.AddEntries(ImmutableArray.Create(3), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
30var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 0), (3, EntryState.Added, 0));
38builder.AddEntries(ImmutableArray.Create(1, 2, 3), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
39builder.AddEntries(ImmutableArray.Create(4, 5, 6), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
40builder.AddEntries(ImmutableArray.Create(7, 8, 9), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
43var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 1), (3, EntryState.Added, 2), (4, EntryState.Added, 0), (5, EntryState.Added, 1), (6, EntryState.Added, 2), (7, EntryState.Added, 0), (8, EntryState.Added, 1), (9, EntryState.Added, 2));
53builder.AddEntries(ImmutableArray.Create(o, o, o), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
56var expected = ImmutableArray.Create((o, EntryState.Added, 0), (o, EntryState.Added, 1), (o, EntryState.Added, 2));
71var expected = ImmutableArray.Create((o, EntryState.Added, 0), (null, EntryState.Added, 0), (o, EntryState.Added, 0));
79builder.AddEntries(ImmutableArray.Create(1), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
80builder.AddEntries(ImmutableArray.Create(2, 3), EntryState.Cached, TimeSpan.Zero, default, EntryState.Cached);
81builder.AddEntries(ImmutableArray.Create(4, 5), EntryState.Modified, TimeSpan.Zero, default, EntryState.Modified);
82builder.AddEntries(ImmutableArray.Create(6), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
86builder.TryModifyEntries(ImmutableArray.Create(10, 11), TimeSpan.Zero, default, EntryState.Modified);
88builder.TryModifyEntries(ImmutableArray.Create(20, 21, 22), TimeSpan.Zero, default, EntryState.Modified);
92var expected = ImmutableArray.Create((10, EntryState.Modified, 0), (11, EntryState.Added, 1), (2, EntryState.Cached, 0), (3, EntryState.Cached, 1), (20, EntryState.Modified, 0), (21, EntryState.Modified, 1), (22, EntryState.Added, 2), (6, EntryState.Removed, 0));
110builder.AddEntries(ImmutableArray.Create(1, 2, 3), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
111builder.AddEntries(ImmutableArray.Create(4, 5, 6), EntryState.Removed, TimeSpan.Zero, default, EntryState.Removed);
112builder.AddEntries(ImmutableArray.Create(7, 8, 9), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
115var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 1), (3, EntryState.Added, 2), (4, EntryState.Removed, 0), (5, EntryState.Removed, 1), (6, EntryState.Removed, 2), (7, EntryState.Added, 0), (8, EntryState.Added, 1), (9, EntryState.Added, 2));
119expected = ImmutableArray.Create((1, EntryState.Cached, 0), (2, EntryState.Cached, 1), (3, EntryState.Cached, 2), (7, EntryState.Cached, 0), (8, EntryState.Cached, 1), (9, EntryState.Cached, 2));
127builder.AddEntries(ImmutableArray.Create(1, 2, 3), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
128builder.AddEntries(ImmutableArray.Create(4, 5, 6), EntryState.Removed, TimeSpan.Zero, default, EntryState.Removed);
129builder.AddEntries(ImmutableArray.Create(7, 8, 9), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
132var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 1), (3, EntryState.Added, 2), (4, EntryState.Removed, 0), (5, EntryState.Removed, 1), (6, EntryState.Removed, 2), (7, EntryState.Added, 0), (8, EntryState.Added, 1), (9, EntryState.Added, 2));
136expected = ImmutableArray.Create((1, EntryState.Cached, 0), (2, EntryState.Cached, 1), (3, EntryState.Cached, 2), (7, EntryState.Cached, 0), (8, EntryState.Cached, 1), (9, EntryState.Cached, 2));
148builder.AddEntries(ImmutableArray.Create(1), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
158builder.AddEntries(ImmutableArray.Create(1), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
169builder.AddEntries(ImmutableArray.Create(2), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
180builder.AddEntries(ImmutableArray.Create(1, 2), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
182builder.AddEntries(ImmutableArray.Create(3, 4), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
185var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 1), (3, EntryState.Added, 0), (4, EntryState.Added, 1));
189Assert.True(builder.TryModifyEntries(ImmutableArray.Create(3, 2), TimeSpan.Zero, default, EntryState.Modified));
191Assert.True(builder.TryModifyEntries(ImmutableArray.Create(3, 5), TimeSpan.Zero, default, EntryState.Modified));
195expected = ImmutableArray.Create((3, EntryState.Modified, 0), (2, EntryState.Cached, 1), (3, EntryState.Cached, 0), (5, EntryState.Modified, 1));
203builder.AddEntries(ImmutableArray.Create(1), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
204builder.AddEntries(ImmutableArray.Create(2), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
205builder.AddEntries(ImmutableArray.Create(3), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
206builder.AddEntries(ImmutableArray.Create(4), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
209var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 0), (3, EntryState.Added, 0), (4, EntryState.Added, 0));
220expected = ImmutableArray.Create((1, EntryState.Cached, 0), (2, EntryState.Cached, 0), (5, EntryState.Modified, 0), (4, EntryState.Cached, 0));
228builder.AddEntries(ImmutableArray.Create(1), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
229builder.AddEntries(ImmutableArray.Create(2), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
230builder.AddEntries(ImmutableArray.Create(3), EntryState.Added, TimeSpan.Zero, default, EntryState.Added);
233var expected = ImmutableArray.Create((1, EntryState.Added, 0), (2, EntryState.Added, 0), (3, EntryState.Added, 0));
242expected = ImmutableArray.Create((1, EntryState.Cached, 0), (4, EntryState.Modified, 0), (3, EntryState.Cached, 0));
282nodeBuilder.AddEntries(ImmutableArray.Create(1, 2, 3), EntryState.Cached, TimeSpan.Zero, default, EntryState.Cached);
311nodeBuilder.AddEntries(ImmutableArray.Create(1, 2, 3), EntryState.Added, TimeSpan.Zero, emptyInputSteps, EntryState.Added);
312nodeBuilder.AddEntries(ImmutableArray.Create(4), EntryState.Removed, TimeSpan.Zero, emptyInputSteps, EntryState.Removed);
313nodeBuilder.AddEntries(ImmutableArray.Create(5, 6), EntryState.Modified, TimeSpan.Zero, emptyInputSteps, EntryState.Modified);
373var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3));
406Assert.Equal(ImmutableArray.Create(1, 2, 3), (IEnumerable<int>)output.Value);
415var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3));
426AssertTableEntries(table, new[] { (ImmutableArray.Create(1, 2, 3), EntryState.Cached, 0) });
433var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3));
469Assert.Equal(ImmutableArray.Create(1, 2, 3), (IEnumerable<int>)output.Value);
478var inputValue = ImmutableArray.Create(1, 2, 3);
487inputValue = ImmutableArray.Create(1, 2);
516Assert.Equal(ImmutableArray.Create(1, 2), (IEnumerable<int>)output.Value);
526var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdElement++));
537AssertTableEntries(table, new[] { (ImmutableArray.Create(1, 2, 4), EntryState.Modified, 0) });
545var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdElement));
583Assert.Equal(ImmutableArray.Create(1, 2, 4), (IEnumerable<int>)output.Value);
612AssertTableEntries(table2, new[] { (ImmutableArray.Create("A", "B"), EntryState.Added, 0) });
613AssertTableEntries(table2.AsCached(), new[] { (ImmutableArray.Create("A", "B"), EntryState.Cached, 0) });
624AssertTableEntries(table2, new[] { (ImmutableArray.Create("B"), EntryState.Modified, 0) });
625AssertTableEntries(table2.AsCached(), new[] { (ImmutableArray.Create("B"), EntryState.Cached, 0) });
632var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1));
663var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1));
699var inputNode = new InputNode<int>((_) => ImmutableArray.Create(value));
738var inputNode = new InputNode<int>((_) => ImmutableArray.Create(value));
775ImmutableArray<int> inputNodeValue = ImmutableArray.Create(1, 2, 3);
783inputNodeValue = ImmutableArray.Create(1, 4, 5, 6);
828ImmutableArray<int> inputNodeValue = ImmutableArray.Create(1, 2, 3);
830var transformNode = new TransformNode<int, int>(inputNode, (i, ct) => ImmutableArray.Create(i)).WithTrackingName("TestStep");
837inputNodeValue = ImmutableArray.Create(1, 4, 5, 6);
862ImmutableArray<int> inputNodeValue = ImmutableArray.Create(1, 2, 3);
864var input2Node = new InputNode<int>((_) => ImmutableArray.Create(0));
872inputNodeValue = ImmutableArray.Create(1, 4, 5, 6);
920var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3))
938var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdValue)).WithTrackingName("Input");
941var filterNode = new TransformNode<int, int>(transformNode, (i, ct) => i <= 2 ? ImmutableArray.Create(i) : ImmutableArray<int>.Empty, name: "Filter");
971ImmutableArray<int> values = ImmutableArray.Create(1, 2, 3);
972var inputNode = new InputNode<ImmutableArray<int>>(_ => ImmutableArray.Create(values)).WithTrackingName("Input");
1001var inputNode = new InputNode<ImmutableArray<int>>(_ => ImmutableArray.Create(values)).WithTrackingName("Input");
1008values = ImmutableArray.Create(1, 2, 3);
1029ImmutableArray<ImmutableArray<string>> values = ImmutableArray.Create(ImmutableArray.Create("class1"), ImmutableArray.Create("class2"));
1036AssertTableEntries(table, ImmutableArray.Create(("class1", EntryState.Added, 0), ("class2", EntryState.Added, 0)));
1038AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class1", EntryState.Cached, 0), ("class2", EntryState.Cached, 0)));
1041values = ImmutableArray.Create(ImmutableArray.Create("class3"), ImmutableArray.Create("class2"));
1045AssertTableEntries(table, ImmutableArray.Create(("class1", EntryState.Removed, 0), ("class2", EntryState.Cached, 0)));
1047AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class2", EntryState.Cached, 0)));
1049values = ImmutableArray.Create(ImmutableArray.Create("class3"), ImmutableArray.Create("class4"));
1053AssertTableEntries(table, ImmutableArray.Create(("class4", EntryState.Modified, 0)));
1055AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class4", EntryState.Cached, 0)));
1058values = ImmutableArray.Create(ImmutableArray.Create("class1"));
1062AssertTableEntries(table, ImmutableArray.Create(("class4", EntryState.Removed, 0), ("class1", EntryState.Added, 0)));
1064AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class1", EntryState.Cached, 0)));
1070ImmutableArray<ImmutableArray<string>> values = ImmutableArray.Create(ImmutableArray.Create("class1", "class1.1"), ImmutableArray.Create("class2", "class2.1"));
1077AssertTableEntries(table, ImmutableArray.Create(("class1", EntryState.Added, 0), ("class1.1", EntryState.Added, 1), ("class2", EntryState.Added, 0), ("class2.1", EntryState.Added, 1)));
1079AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class1", EntryState.Cached, 0), ("class1.1", EntryState.Cached, 1), ("class2", EntryState.Cached, 0), ("class2.1", EntryState.Cached, 1)));
1082values = ImmutableArray.Create(ImmutableArray.Create("class3", "class3.1"), ImmutableArray.Create("class2", "class2.1"));
1086AssertTableEntries(table, ImmutableArray.Create(("class1", EntryState.Removed, 0), ("class1.1", EntryState.Removed, 1), ("class2", EntryState.Cached, 0), ("class2.1", EntryState.Cached, 1)));
1088AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class2", EntryState.Cached, 0), ("class2.1", EntryState.Cached, 1)));
1090values = ImmutableArray.Create(ImmutableArray.Create("class3", "class3.1"), ImmutableArray.Create("class4", "class4.1"));
1094AssertTableEntries(table, ImmutableArray.Create(("class4", EntryState.Modified, 0), ("class4.1", EntryState.Modified, 1)));
1096AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class4", EntryState.Cached, 0), ("class4.1", EntryState.Cached, 1)));
1099values = ImmutableArray.Create(ImmutableArray.Create("class1", "class1.1"));
1103AssertTableEntries(table, ImmutableArray.Create(("class4", EntryState.Removed, 0), ("class4.1", EntryState.Removed, 1), ("class1", EntryState.Added, 0), ("class1.1", EntryState.Added, 1)));
1105AssertTableEntries(table.AsCached(), ImmutableArray.Create(("class1", EntryState.Cached, 0), ("class1.1", EntryState.Cached, 1)));
1111ImmutableArray<string> values = ImmutableArray.Create("1", "2");
1118"1" => ImmutableArray.Create("1.1", "1.2"),
1119"2" => ImmutableArray.Create("2.1", "2.2"),
1120_ => ImmutableArray.Create("1.1", "inserted", "1.2")
1129AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Added, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Added, 0), ("2.2", EntryState.Added, 0)));
1131AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1134values = ImmutableArray.Create("3", "2");
1138AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("inserted", EntryState.Modified, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1140AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("inserted", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1146ImmutableArray<string> values = ImmutableArray.Create("1", "2");
1153"1" => ImmutableArray.Create("1.1", "1.2"),
1154"2" => ImmutableArray.Create("2.1", "2.2"),
1155_ => ImmutableArray.Create("inserted", "1.1", "1.2")
1164AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Added, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Added, 0), ("2.2", EntryState.Added, 0)));
1166AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1169values = ImmutableArray.Create("3", "2");
1173AssertTableEntries(table, ImmutableArray.Create(("inserted", EntryState.Modified, 0), ("1.1", EntryState.Modified, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1175AssertTableEntries(table.AsCached(), ImmutableArray.Create(("inserted", EntryState.Cached, 0), ("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1181ImmutableArray<string> values = ImmutableArray.Create("1", "2");
1188"1" => ImmutableArray.Create("1.1", "1.2"),
1189"2" => ImmutableArray.Create("2.1", "2.2"),
1190_ => ImmutableArray.Create("1.1", "1.2", "inserted")
1199AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Added, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Added, 0), ("2.2", EntryState.Added, 0)));
1201AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1204values = ImmutableArray.Create("3", "2");
1208AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("inserted", EntryState.Added, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1210AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("inserted", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1216ImmutableArray<string> values = ImmutableArray.Create("1", "2");
1223"1" => ImmutableArray.Create("1.1", "1.2"),
1224"2" => ImmutableArray.Create("2.1", "2.2"),
1225_ => ImmutableArray.Create("2.1", "inserted", "2.2")
1234AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Added, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Added, 0), ("2.2", EntryState.Added, 0)));
1236AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1239values = ImmutableArray.Create("1", "3");
1243AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("inserted", EntryState.Modified, 0), ("2.2", EntryState.Added, 0)));
1245AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("inserted", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1251ImmutableArray<string> values = ImmutableArray.Create("1", "2", "3");
1258"1" => ImmutableArray.Create("1.1", "1.2"),
1259"2" => ImmutableArray.Create("2.1", "2.2"),
1260"3" => ImmutableArray.Create("3.1", "3.2"),
1261_ => ImmutableArray.Create("2.1", "inserted", "2.2")
1270AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Added, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Added, 0), ("2.2", EntryState.Added, 0), ("3.1", EntryState.Added, 0), ("3.2", EntryState.Added, 0)));
1272AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0), ("3.1", EntryState.Cached, 0), ("3.2", EntryState.Cached, 0)));
1275values = ImmutableArray.Create("1", "4", "3");
1279AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("inserted", EntryState.Modified, 0), ("2.2", EntryState.Added, 0), ("3.1", EntryState.Cached, 0), ("3.2", EntryState.Cached, 0)));
1281AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("inserted", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0), ("3.1", EntryState.Cached, 0), ("3.2", EntryState.Cached, 0)));
1287ImmutableArray<string> values = ImmutableArray.Create("1", "2");
1294"1" => ImmutableArray.Create("1.1", "1.2"),
1295"2" => ImmutableArray.Create("2.1", "2.2"),
1296_ => ImmutableArray.Create("1.1")
1305AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Added, 0), ("1.2", EntryState.Added, 0), ("2.1", EntryState.Added, 0), ("2.2", EntryState.Added, 0)));
1307AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1310values = ImmutableArray.Create("3", "2");
1314AssertTableEntries(table, ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("1.2", EntryState.Removed, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
1316AssertTableEntries(table.AsCached(), ImmutableArray.Create(("1.1", EntryState.Cached, 0), ("2.1", EntryState.Cached, 0), ("2.2", EntryState.Cached, 0)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (215)
Compilation\CompilationAPITests.cs (45)
616var mtref = refcomp.EmitToImageReference(aliases: ImmutableArray.Create("a", "Alias(*#$@^%*&)"));
684var mtref = refcomp.EmitToImageReference(aliases: ImmutableArray.Create("a", "Alias(*#$@^%*&)"));
2509ImmutableArray.Create((ITypeSymbol)null),
2510ImmutableArray.Create("m1", "m2")));
2519ImmutableArray.Create((ITypeSymbol)compilation.GetSpecialType(SpecialType.System_Int32),
2521ImmutableArray.Create("m1", "m2"),
2522ImmutableArray.Create(true)));
2531ImmutableArray.Create((ITypeSymbol)compilation.GetSpecialType(SpecialType.System_Int32),
2533ImmutableArray.Create("m1", "m2"),
2534memberLocations: ImmutableArray.Create(Location.None)));
2543ImmutableArray.Create((ITypeSymbol)compilation.GetSpecialType(SpecialType.System_Int32),
2545ImmutableArray.Create("m1", "m2"),
2546ImmutableArray.Create(false, false)));
2555ImmutableArray.Create((ITypeSymbol)compilation.GetSpecialType(SpecialType.System_Int32),
2557ImmutableArray.Create("m1", "m2"),
2558memberLocations: ImmutableArray.Create(Location.None, null)));
2568ImmutableArray.Create("m1")));
2577ImmutableArray.Create((ITypeSymbol)null),
2587ImmutableArray.Create((ITypeSymbol)null),
2588ImmutableArray.Create("m1")));
2597ImmutableArray.Create((ITypeSymbol)compilation.GetSpecialType(SpecialType.System_Int32)),
2598ImmutableArray.Create((string)null)));
2606ImmutableArray.Create<ITypeSymbol>(compilation.GetSpecialType(SpecialType.System_Int32)),
2607ImmutableArray.Create("m1"));
2625ImmutableArray.Create<ITypeSymbol>(compilation.GetSpecialType(SpecialType.System_Int32),
2627ImmutableArray.Create("m1", "m2"),
2628memberLocations: ImmutableArray.Create(loc1, loc2));
2642ImmutableArray.Create<ITypeSymbol>(compilation.GetSpecialType(SpecialType.System_Int32), compilation.GetSpecialType(SpecialType.System_Boolean)),
2643ImmutableArray.Create("m1", "m2"));
2657var memberTypes = ImmutableArray.Create<ITypeSymbol>(comp.GetSpecialType(SpecialType.System_Object), comp.GetSpecialType(SpecialType.System_String));
2658var memberNames = ImmutableArray.Create("P", "Q");
2697var memberTypes = ImmutableArray.Create<ITypeSymbol>(comp.GetSpecialType(SpecialType.System_Object), comp.GetSpecialType(SpecialType.System_String));
2698var memberNames = ImmutableArray.Create("P", "Q");
2704Assert.Throws<ArgumentException>(() => comp.CreateAnonymousTypeSymbol(memberTypes, memberNames, memberNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated)));
2706type = comp.CreateAnonymousTypeSymbol(memberTypes, memberNames, memberNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.Annotated));
3031var typeArguments = ImmutableArray.Create<ITypeSymbol>(comp.GetSpecialType(SpecialType.System_Object), comp.GetSpecialType(SpecialType.System_String));
3042Assert.Throws<ArgumentException>(() => genericType.Construct(ImmutableArray.Create<ITypeSymbol>(null, null), default));
3044type = genericType.Construct(typeArguments, ImmutableArray.Create(CodeAnalysis.NullableAnnotation.Annotated, CodeAnalysis.NullableAnnotation.NotAnnotated));
3051typeArguments = ImmutableArray.Create<ITypeSymbol>(comp.GetSpecialType(SpecialType.System_Object), comp.GetSpecialType(SpecialType.System_String));
3066var typeArguments = ImmutableArray.Create<ITypeSymbol>(comp.GetSpecialType(SpecialType.System_Object), comp.GetSpecialType(SpecialType.System_String));
3077Assert.Throws<ArgumentException>(() => genericMethod.Construct(ImmutableArray.Create<ITypeSymbol>(null, null), default));
3079type = genericMethod.Construct(typeArguments, ImmutableArray.Create(CodeAnalysis.NullableAnnotation.Annotated, CodeAnalysis.NullableAnnotation.NotAnnotated));
3086typeArguments = ImmutableArray.Create<ITypeSymbol>(comp.GetSpecialType(SpecialType.System_Object), comp.GetSpecialType(SpecialType.System_String));
3638var corlibReference = corlib.EmitToImageReference(aliases: ImmutableArray.Create("corlib"));
3666var otherReference = other.EmitToImageReference(aliases: ImmutableArray.Create("other"));
Compilation\CSharpCompilationOptionsTests.cs (3)
81TestHiddenProperty((old, value) => old.WithCryptoPublicKey(value), opt => opt.CryptoPublicKey, ImmutableArray.Create<byte>(0, 1, 2, 3));
113TestProperty((old, value) => old.WithUsings(value), opt => opt.Usings, ImmutableArray.Create("A", "B"));
119TestProperty((old, value) => old.WithCryptoPublicKey(value), opt => opt.CryptoPublicKey, ImmutableArray.Create<byte>(0, 1, 2, 3));
Compilation\QueryClauseInfoTests.cs (36)
36new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible),
37new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible)),
39new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible),
40new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible)));
52new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
53new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)),
55new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
56new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible)));
68new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
69new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)),
71new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
72new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
84new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible),
85new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)),
87new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
88new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
92new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, obj), CandidateReason.Inaccessible),
93new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)),
95new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
96new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
100new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
101new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32), CandidateReason.Inaccessible)),
103new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
104new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
108new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
109new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, obj), CandidateReason.Inaccessible)),
111new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
112new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
116new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Ambiguous),
117new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)),
119new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
120new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
124new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
125new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Ambiguous)),
127new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible),
128new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32), CandidateReason.Inaccessible)));
Compilation\ReferenceManagerTests.cs (22)
1043var ref1 = AssemblyMetadata.CreateFromFile(exe1.Path).GetReference(aliases: ImmutableArray.Create("A1"));
1044var ref2 = AssemblyMetadata.CreateFromFile(exe2.Path).GetReference(aliases: ImmutableArray.Create("A2"));
1252return ImmutableArray.Create(MetadataReference.CreateFromFile(path1));
1256return ImmutableArray.Create(MetadataReference.CreateFromFile(path2));
2271WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Z")).WithRecursiveAliases(true)),
2292CreateCompilation(@"[assembly: System.Reflection.AssemblyVersion(""2.0.0.1"")] public class C {}", assemblyName: "C").ToMetadataReference(aliases: ImmutableArray.Create("X", "Y")),
2296WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Z")).WithRecursiveAliases(true)),
2326new[] { MscorlibRef_v4_0_30316_17626, bRef.WithAliases(ImmutableArray.Create("X")), aRef },
2355var c = CreateSubmissionWithExactReferences(source, new[] { MscorlibRef_v4_0_30316_17626, bRef.WithAliases(ImmutableArray.Create("X")), aRef },
2395bRef.WithAliases(ImmutableArray.Create("X")),
2397aRef.WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Y")).WithRecursiveAliases(true)),
2431bRef.WithAliases(ImmutableArray.Create("X")),
2432aRef.WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Y")).WithRecursiveAliases(true)),
2467bRef.WithAliases(ImmutableArray.Create("X")),
2469aRef.WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Y")).WithRecursiveAliases(true)),
2470aRef.WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Y")).WithRecursiveAliases(true)),
2508bRef.WithAliases(ImmutableArray.Create("X")),
2509aRef.WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Y", "Y")).WithRecursiveAliases(true)),
2510dRef.WithProperties(MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("Z")).WithRecursiveAliases(true)),
2554{ "B", bRef.WithAliases(ImmutableArray.Create("X")) }
2584var b3RefX = b3Ref.WithAliases(ImmutableArray.Create("X"));
2585var b3RefY = b3Ref.WithAliases(ImmutableArray.Create("Y"));
Symbols\FunctionPointerTypeSymbolTests.cs (38)
1536Assert.Throws<ArgumentNullException>("parameterTypes[0]", () => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray.Create((ITypeSymbol?)null)!, parameterRefKinds: ImmutableArray.Create(RefKind.None)));
1538Assert.Throws<ArgumentNullException>("callingConventionTypes[0]", () => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.Unmanaged, ImmutableArray.Create((INamedTypeSymbol)null!)));
1539Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray.Create(RefKind.None)));
1542Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.Default, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1543Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.StdCall, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1544Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.FastCall, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1545Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.CDecl, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1546Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.ThisCall, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1547Assert.Throws<ArgumentException>(() => comp.CreateFunctionPointerTypeSymbol(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.Unmanaged, callingConventionTypes: ImmutableArray.Create(@string)!));
1572ImmutableArray.Create(c.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.NotAnnotated), c.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.Annotated)),
1573ImmutableArray.Create(RefKind.None, RefKind.None));
1587ImmutableArray.Create((ITypeSymbol)@string),
1588ImmutableArray.Create(RefKind.In));
1604ImmutableArray.Create((ITypeSymbol)@string),
1605ImmutableArray.Create(RefKind.Out));
1622ImmutableArray.Create((ITypeSymbol)@string),
1623ImmutableArray.Create(RefKind.Out));
1655var ptr = comp.CreateFunctionPointerTypeSymbol(@string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, SignatureCallingConvention.Unmanaged, ImmutableArray.Create(cdeclType, stdcallType)!);
1657ptr = comp.CreateFunctionPointerTypeSymbol(@string, returnRefKind: RefKind.RefReadOnly, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, SignatureCallingConvention.Unmanaged, ImmutableArray.Create(cdeclType, stdcallType)!);
1660ptr = comp.CreateFunctionPointerTypeSymbol(@string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, SignatureCallingConvention.Unmanaged, ImmutableArray.Create(cdeclType)!);
1973callingConventionTypes: ImmutableArray.Create(testConvention.GetPublicSymbol()!)));
1989var funcPtrConventionThisCallWithThiscallMod = createTypeSymbol(customModifiers: ImmutableArray.Create(thiscallMod), CallingConvention.ThisCall);
1991var funcPtrThiscall = createTypeSymbol(customModifiers: ImmutableArray.Create(thiscallMod));
1992var funcPtrThiscallObject = createTypeSymbol(customModifiers: ImmutableArray.Create(thiscallMod, objectMod));
1993var funcPtrObjectThiscall = createTypeSymbol(customModifiers: ImmutableArray.Create(objectMod, thiscallMod));
1994var funcPtrObjectThiscallObject = createTypeSymbol(customModifiers: ImmutableArray.Create(objectMod, thiscallMod, objectMod));
1996var funcPtrThiscallStdcall = createTypeSymbol(customModifiers: ImmutableArray.Create(thiscallMod, stdcallMod));
1997var funcPtrStdcallThiscall = createTypeSymbol(customModifiers: ImmutableArray.Create(stdcallMod, thiscallMod));
1998var funcPtrThiscallThiscallStdcall = createTypeSymbol(customModifiers: ImmutableArray.Create(thiscallMod, thiscallMod, stdcallMod));
1999var funcPtrThiscallObjectStdcall = createTypeSymbol(customModifiers: ImmutableArray.Create(thiscallMod, objectMod, stdcallMod));
2091var funcPtrCallConv = createTypeSymbol(customModifiers: ImmutableArray.Create(callConvMod));
2143var funcPtrThiscallOnTypeThiscallOnRef = createTypeSymbol(typeCustomModifiers: ImmutableArray.Create(thiscallMod), refCustomModifiers: ImmutableArray.Create(thiscallMod));
2144var funcPtrThiscallOnTypeStdcallOnRef = createTypeSymbol(typeCustomModifiers: ImmutableArray.Create(thiscallMod), refCustomModifiers: ImmutableArray.Create(stdcallMod));
2145var funcPtrStdcallOnTypeThiscallOnRef = createTypeSymbol(typeCustomModifiers: ImmutableArray.Create(stdcallMod), refCustomModifiers: ImmutableArray.Create(thiscallMod));
Symbols\Metadata\PE\TypeForwarders.cs (8)
1942var refA1 = compA1.EmitToImageReference(aliases: ImmutableArray.Create("A"));
1946var refB1 = compB1.EmitToImageReference(aliases: ImmutableArray.Create("B"));
1977comp = CreateCompilation(sourceProgram, references: new[] { refA1, compB2.EmitToImageReference(aliases: ImmutableArray.Create("B")), refBImpl });
1984comp = CreateCompilation(sourceProgram, references: new[] { refA1, new CSharpCompilationReference(compB2, aliases: ImmutableArray.Create("B")), refBImpl });
2006var refA1 = compA1.EmitToImageReference(aliases: ImmutableArray.Create("A"));
2010var refB1 = compB1.EmitToImageReference(aliases: ImmutableArray.Create("B"));
2041comp = CreateCompilation(sourceProgram, references: new[] { refA1, compB2.EmitToImageReference(aliases: ImmutableArray.Create("B")), refBImpl });
2048comp = CreateCompilation(sourceProgram, references: new[] { refA1, new CSharpCompilationReference(compB2, aliases: ImmutableArray.Create("B")), refBImpl });
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Parsing\CSharpParseOptionsTests.cs (4)
47TestProperty((old, value) => old.WithPreprocessorSymbols(value), opt => opt.PreprocessorSymbols, ImmutableArray.Create<string>("A", "B", "C"));
53Assert.Equal(0, CSharpParseOptions.Default.WithPreprocessorSymbols(ImmutableArray.Create("A", "B")).WithPreprocessorSymbols(default(ImmutableArray<string>)).PreprocessorSymbols.Length);
54Assert.Equal(0, CSharpParseOptions.Default.WithPreprocessorSymbols(ImmutableArray.Create("A", "B")).WithPreprocessorSymbols((IEnumerable<string>)null).PreprocessorSymbols.Length);
55Assert.Equal(0, CSharpParseOptions.Default.WithPreprocessorSymbols(ImmutableArray.Create("A", "B")).WithPreprocessorSymbols((string[])null).PreprocessorSymbols.Length);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (6)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Microsoft.CodeAnalysis.Debugging.Package (3)
Microsoft.CodeAnalysis.EditorFeatures (6)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Microsoft.CodeAnalysis.EditorFeatures.Text (1)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (37)
MetadataAsSource\AbstractMetadataAsSourceTests.cs (8)
28AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.MscorlibRef_v46, "mscorlib.v4_6_1038_0.dll", ImmutableArray.Create(Net461.ReferenceInfos.mscorlib.ImageBytes));
29AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.SystemRef_v46, "System.v4_6_1038_0.dll", ImmutableArray.Create(Net461.ReferenceInfos.System.ImageBytes));
30AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.SystemCoreRef_v46, "System.Core.v4_6_1038_0.dll", ImmutableArray.Create(Net461.ReferenceInfos.SystemCore.ImageBytes));
31AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.ValueTupleRef, "System.ValueTuple.dll", ImmutableArray.Create(Net461.ExtraReferenceInfos.SystemValueTuple.ImageBytes));
32AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.SystemRuntimeFacadeRef, "System.Runtime.dll", ImmutableArray.Create(Net461.Resources.SystemRuntime));
33AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.MsvbRef, "Microsoft.VisualBasic.dll", ImmutableArray.Create(Net461.Resources.MicrosoftVisualBasic));
34AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.SystemXmlRef, "System.Xml.v4_0_30319.dll", ImmutableArray.Create(Net461.Resources.SystemXml));
35AssemblyResolver.TestAccessor.AddInMemoryImage(TestBase.SystemXmlLinqRef, "System.Xml.Linq.v4_0_30319.dll", ImmutableArray.Create(Net461.Resources.SystemXmlLinq));
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (14)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (6)
Microsoft.CodeAnalysis.Extensions.Package (25)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
Microsoft.CodeAnalysis.ExternalAccess.Extensions (1)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Microsoft.CodeAnalysis.Features (62)
Microsoft.CodeAnalysis.Features.UnitTests (35)
Microsoft.CodeAnalysis.InteractiveHost (27)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.LanguageServer (4)
Microsoft.CodeAnalysis.LanguageServer.Protocol (49)
Extensions\ProtocolConversions.cs (38)
57{ WellKnownTags.Public, ImmutableArray.Create(LSP.CompletionItemKind.Keyword) },
58{ WellKnownTags.Protected, ImmutableArray.Create(LSP.CompletionItemKind.Keyword) },
59{ WellKnownTags.Private, ImmutableArray.Create(LSP.CompletionItemKind.Keyword) },
60{ WellKnownTags.Internal, ImmutableArray.Create(LSP.CompletionItemKind.Keyword) },
61{ WellKnownTags.File, ImmutableArray.Create(LSP.CompletionItemKind.File) },
62{ WellKnownTags.Project, ImmutableArray.Create(LSP.CompletionItemKind.File) },
63{ WellKnownTags.Folder, ImmutableArray.Create(LSP.CompletionItemKind.Folder) },
64{ WellKnownTags.Assembly, ImmutableArray.Create(LSP.CompletionItemKind.File) },
65{ WellKnownTags.Class, ImmutableArray.Create(LSP.CompletionItemKind.Class) },
66{ WellKnownTags.Constant, ImmutableArray.Create(LSP.CompletionItemKind.Constant) },
67{ WellKnownTags.Delegate, ImmutableArray.Create(LSP.CompletionItemKind.Class, LSP.CompletionItemKind.Delegate) },
68{ WellKnownTags.Enum, ImmutableArray.Create(LSP.CompletionItemKind.Enum) },
69{ WellKnownTags.EnumMember, ImmutableArray.Create(LSP.CompletionItemKind.EnumMember) },
70{ WellKnownTags.Event, ImmutableArray.Create(LSP.CompletionItemKind.Event) },
71{ WellKnownTags.ExtensionMethod, ImmutableArray.Create(LSP.CompletionItemKind.Method, LSP.CompletionItemKind.ExtensionMethod) },
72{ WellKnownTags.Field, ImmutableArray.Create(LSP.CompletionItemKind.Field) },
73{ WellKnownTags.Interface, ImmutableArray.Create(LSP.CompletionItemKind.Interface) },
74{ WellKnownTags.Intrinsic, ImmutableArray.Create(LSP.CompletionItemKind.Text) },
75{ WellKnownTags.Keyword, ImmutableArray.Create(LSP.CompletionItemKind.Keyword) },
76{ WellKnownTags.Label, ImmutableArray.Create(LSP.CompletionItemKind.Text) },
77{ WellKnownTags.Local, ImmutableArray.Create(LSP.CompletionItemKind.Variable) },
78{ WellKnownTags.Namespace, ImmutableArray.Create(LSP.CompletionItemKind.Module, LSP.CompletionItemKind.Namespace) },
79{ WellKnownTags.Method, ImmutableArray.Create(LSP.CompletionItemKind.Method) },
80{ WellKnownTags.Module, ImmutableArray.Create(LSP.CompletionItemKind.Module) },
81{ WellKnownTags.Operator, ImmutableArray.Create(LSP.CompletionItemKind.Operator) },
82{ WellKnownTags.Parameter, ImmutableArray.Create(LSP.CompletionItemKind.Variable) },
83{ WellKnownTags.Property, ImmutableArray.Create(LSP.CompletionItemKind.Property) },
84{ WellKnownTags.RangeVariable, ImmutableArray.Create(LSP.CompletionItemKind.Variable) },
85{ WellKnownTags.Reference, ImmutableArray.Create(LSP.CompletionItemKind.Reference) },
86{ WellKnownTags.Structure, ImmutableArray.Create(LSP.CompletionItemKind.Struct) },
87{ WellKnownTags.TypeParameter, ImmutableArray.Create(LSP.CompletionItemKind.TypeParameter) },
88{ WellKnownTags.Snippet, ImmutableArray.Create(LSP.CompletionItemKind.Snippet) },
89{ WellKnownTags.Error, ImmutableArray.Create(LSP.CompletionItemKind.Text) },
90{ WellKnownTags.Warning, ImmutableArray.Create(LSP.CompletionItemKind.Text) },
91{ WellKnownTags.StatusInformation, ImmutableArray.Create(LSP.CompletionItemKind.Text) },
92{ WellKnownTags.AddReference, ImmutableArray.Create(LSP.CompletionItemKind.Text) },
93{ WellKnownTags.NuGet, ImmutableArray.Create(LSP.CompletionItemKind.Text) }
104{ WellKnownTags.Deprecated, ImmutableArray.Create(LSP.CompletionItemTag.Deprecated) },
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (48)
Microsoft.CodeAnalysis.PooledObjects.Package (2)
Microsoft.CodeAnalysis.PublicApiAnalyzers (42)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (3)
Microsoft.CodeAnalysis.Rebuild (3)
Microsoft.CodeAnalysis.Rebuild.UnitTests (7)
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Microsoft.CodeAnalysis.ResxSourceGenerator (40)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.Scripting (20)
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (2)
Microsoft.CodeAnalysis.Scripting.TestUtilities (2)
Microsoft.CodeAnalysis.Scripting.UnitTests (8)
Microsoft.CodeAnalysis.Test.Utilities (125)
Diagnostics\CommonDiagnosticAnalyzers.cs (52)
60return ImmutableArray.Create(Descriptor1, Descriptor2);
518=> ImmutableArray.Create(Descriptor1, Descriptor2);
555return ImmutableArray.Create(EnabledRule, DisabledRule);
602return ImmutableArray.Create(CodeBlockTopLevelRule, CodeBlockPerCompilationRule);
649public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(DiagnosticDescriptor);
679ImmutableArray.Create(Rule);
718ImmutableArray.Create(Rule);
743public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(DummyRule);
760public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
785ImmutableArray.Create(Rule);
821public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
832public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create((DiagnosticDescriptor)null);
852public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
873public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
896public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
959public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
998public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
1037public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
1069public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1102public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1136public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1199public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1327public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1385public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1416public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1461public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
1518public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Warning, Error, Summary, Summary2);
1562ImmutableArray.Create(ClassDeclarationSyntaxKind));
1691public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Rule);
1792public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(GeneratedCodeDescriptor, NonGeneratedCodeDescriptor, UniqueTextFileDescriptor, NumberOfUniqueTextFileDescriptor);
1855public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(ParameterDescriptor);
1963return ImmutableArray.Create(
2169=> ImmutableArray.Create(SuppressionDescriptor);
2186var builder = ImmutableArray.CreateBuilder<SuppressionDescriptor>();
2231=> ImmutableArray.Create(SuppressionDescriptor);
2274=> ImmutableArray.Create(_descriptor);
2302=> ImmutableArray.Create(_supportedDescriptor);
2334=> ImmutableArray.Create(_supportedDescriptor);
2366=> ImmutableArray.Create(_descriptor1, _descriptor2);
2416public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_rule);
2482public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2535public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2563public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2595public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2641public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2682public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2730public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
2878public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(Descriptor);
2925public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
3009public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
3099public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(s_descriptor);
3240public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(_descriptor);
Diagnostics\OperationTestAnalyzer.cs (35)
48get { return ImmutableArray.Create(InvalidExpressionDescriptor, InvalidStatementDescriptor, IsInvalidDescriptor); }
94get { return ImmutableArray.Create(ExpressionDescriptor); }
136get { return ImmutableArray.Create(BigForDescriptor); }
327return ImmutableArray.Create(SparseSwitchDescriptor,
531return ImmutableArray.Create(BigParamArrayArgumentsDescriptor,
622get { return ImmutableArray.Create(SeventeenDescriptor); }
659get { return ImmutableArray.Create(NullArgumentsDescriptor); }
707get { return ImmutableArray.Create(DoNotUseFieldInitializerDescriptor, DoNotUsePropertyInitializerDescriptor); }
744get { return ImmutableArray.Create(DoNotUseMemberAssignmentDescriptor); }
786get { return ImmutableArray.Create(DoNotUseLargeListOfArrayInitializersDescriptor); }
834get { return ImmutableArray.Create(TooManyLocalVarDeclarationsDescriptor, LocalVarInitializedDeclarationDescriptor); }
891get { return ImmutableArray.Create(HasDefaultCaseDescriptor, MultipleCaseClausesDescriptor); }
946public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(ImplicitInstanceDescriptor, ExplicitInstanceDescriptor);
1021ImmutableArray.Create(EventReferenceDescriptor,
1093public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(LongParamsDescriptor, InvalidConstructorDescriptor);
1174public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(EqualsValueDescriptor);
1218get { return ImmutableArray.Create(NoneOperationDescriptor); }
1254ImmutableArray.Create(AddressOfDescriptor, InvalidAddressOfReferenceDescriptor);
1304ImmutableArray.Create(LambdaExpressionDescriptor,
1368return ImmutableArray.Create(StaticMemberDescriptor,
1442public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(LabelDescriptor, GotoDescriptor);
1508public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(OperatorAddMethodDescriptor, OperatorMinusMethodDescriptor, DoubleMultiplyDescriptor, BooleanNotDescriptor);
1562=> ImmutableArray.Create(BinaryUserDefinedOperatorDescriptor);
1601=> ImmutableArray.Create(BinaryOperatorDescriptor, UnaryOperatorDescriptor);
1686get { return ImmutableArray.Create(NullOperationSyntaxDescriptor, ParamsArrayOperationDescriptor); }
1776public sealed override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(InvalidBinaryDescriptor,
1837get { return ImmutableArray.Create(ConditionalAccessOperationDescriptor, ConditionalAccessInstanceOperationDescriptor); }
1886get { return ImmutableArray.Create(InvalidConversionExpressionDescriptor); }
1918get { return ImmutableArray.Create(ForLoopConditionCrashDescriptor); }
1964=> ImmutableArray.Create(UnaryTrueDescriptor, UnaryFalseDescriptor);
2007get { return ImmutableArray.Create(AssignmentOperationDescriptor, AssignmentSyntaxDescriptor); }
2043get { return ImmutableArray.Create(LiteralDescriptor); }
2072=> ImmutableArray.Create(OperationActionDescriptor);
2100=> ImmutableArray.Create(OperationActionDescriptor);
2132=> ImmutableArray.Create(GetOperationDescriptor);
Microsoft.CodeAnalysis.Threading.Package (24)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.UnitTests (245)
CachingLookupTests.cs (12)
164s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
170s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
177s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
196s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
202s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
209s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
227var look2 = new CachingDictionary<string, int>(s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
232look2 = new CachingDictionary<string, int>(s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
238look2 = new CachingDictionary<string, int>(s => dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>(),
263return dict.TryGetValue(s, out var value) ? value : ImmutableArray.Create<int>();
313return ImmutableArray.Create<FullyPopulateRaceHelper>(new FullyPopulateRaceHelper());
356return ImmutableArray.Create<FullyPopulateRaceHelper>(new FullyPopulateRaceHelper());
Collections\Extensions\ImmutableArrayExtensionsTests.cs (108)
24a = ImmutableArray.Create<int>(2);
28Assert.Throws<ArgumentNullException>(() => ImmutableArray.CreateRange<int>((IEnumerable<int>)null));
30a = ImmutableArray.CreateRange<int>(Enumerable.Range(1, 2));
58nullOrEmpty = ImmutableArray.Create<int>();
85var empty = ImmutableArray.Create<int>();
116var singleton1 = ImmutableArray.Create<int>(1);
117var singleton2 = ImmutableArray.Create<int>(2);
143Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>().Single());
144Assert.Equal(1, ImmutableArray.Create<int>(1).Single());
145Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>(1, 2).Single());
150Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>().Single(isOdd));
151Assert.Equal(1, ImmutableArray.Create<int>(1, 2).Single(isOdd));
152Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>(1, 2, 3).Single(isOdd));
159Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>().Single((x, a) => x == a, 1));
160Assert.Equal(1, ImmutableArray.Create<int>(1).Single((x, a) => x == a, 1));
161Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>(1, 1).Single((x, a) => x == a, 1));
164Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>().Single((x, a) => x % a == 1, 2));
165Assert.Equal(1, ImmutableArray.Create<int>(1, 2).Single((x, a) => x % a == 1, 2));
166Assert.Throws<InvalidOperationException>(() => ImmutableArray.Create<int>(1, 2, 3).Single((x, a) => x % a == 1, 2));
189var notnull = ImmutableArray.Create<int>();
264var empty = ImmutableArray.Create<int>();
265var a = ImmutableArray.Create<int>(0, 2, 4);
270Assert.True(a.Concat(a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));
276var empty = ImmutableArray.Create<int>();
277var a = ImmutableArray.Create<int>(0, 2, 4);
282Assert.True(a.AddRange(a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));
287Assert.True(a.AddRange((IEnumerable<int>)a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4, 0, 2, 4)));
293var empty = ImmutableArray.Create<int>();
294var a = ImmutableArray.Create<int>(0, 2, 4);
300Assert.True(a.InsertRange(2, a).SequenceEqual(ImmutableArray.Create<int>(0, 2, 0, 2, 4, 4)));
337var a = ImmutableArray.Create<string>("A", "B", "C");
338var b = ImmutableArray.Create<string>("A", "b", "c");
339var c = ImmutableArray.Create<string>("A", "b");
347var r = ImmutableArray.Create<int>(1, 2, 3);
352var s = ImmutableArray.Create<int>(10, 20, 30);
359var empty = ImmutableArray.Create<object>();
367var a = ImmutableArray.Create<int>(3, 2, 1, 0);
368var b = ImmutableArray.Create<int>(0, 1, 2, 3);
369var c = ImmutableArray.Create<int>(2, 2, 2, 2);
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));
389var array = ImmutableArray.Create(1, 2, 3, 4, 5);
398var empty = ImmutableArray.Create<object>();
401var single1 = ImmutableArray.Create(1);
402var single2 = ImmutableArray.Create(10);
403var single3 = ImmutableArray.Create(11);
406var pair1 = ImmutableArray.Create(1, 2);
407var pair2 = ImmutableArray.Create(10, 11);
408var pair3 = ImmutableArray.Create(11, 13);
411var triple1 = ImmutableArray.Create(1, 2, 3);
412var triple2 = ImmutableArray.Create(10, 11, 12);
413var triple3 = ImmutableArray.Create(11, 13, 15);
416var quad1 = ImmutableArray.Create(1, 2, 3, 4);
417var quad2 = ImmutableArray.Create(10, 11, 12, 13);
418var quad3 = ImmutableArray.Create(11, 13, 15, 17);
421var quin1 = ImmutableArray.Create(1, 2, 3, 4, 5);
422var quin2 = ImmutableArray.Create(10, 11, 12, 13, 14);
423var quin3 = ImmutableArray.Create(11, 13, 15, 17, 19);
430var empty = ImmutableArray.Create<object>();
433var single1 = ImmutableArray.Create(1);
434var single2 = ImmutableArray.Create(10);
435var single3 = ImmutableArray.Create(13);
438var pair1 = ImmutableArray.Create(1, 2);
439var pair2 = ImmutableArray.Create(10, 11);
440var pair3 = ImmutableArray.Create(13, 16);
443var triple1 = ImmutableArray.Create(1, 2, 3);
444var triple2 = ImmutableArray.Create(10, 11, 12);
445var triple3 = ImmutableArray.Create(13, 16, 19);
448var quad1 = ImmutableArray.Create(1, 2, 3, 4);
449var quad2 = ImmutableArray.Create(10, 11, 12, 13);
450var quad3 = ImmutableArray.Create(13, 16, 19, 22);
453var quin1 = ImmutableArray.Create(1, 2, 3, 4, 5);
454var quin2 = ImmutableArray.Create(10, 11, 12, 13, 14);
455var quin3 = ImmutableArray.Create(13, 16, 19, 22, 25);
462var empty = ImmutableArray.Create<object>();
468var a = ImmutableArray.Create<int>(0, 1, 2, 3, 4, 5);
472Assert.True(a.WhereAsArray(i => false).SequenceEqual(ImmutableArray.Create<int>()));
474Assert.True(a.WhereAsArray(i => i > 0).SequenceEqual(ImmutableArray.Create<int>(1, 2, 3, 4, 5)));
476Assert.True(a.WhereAsArray(i => i < 5).SequenceEqual(ImmutableArray.Create<int>(0, 1, 2, 3, 4)));
478Assert.True(a.WhereAsArray(i => i == 0).SequenceEqual(ImmutableArray.Create<int>(0)));
480Assert.True(a.WhereAsArray(i => i == 5).SequenceEqual(ImmutableArray.Create<int>(5)));
482Assert.True(a.WhereAsArray(i => i < 3).SequenceEqual(ImmutableArray.Create<int>(0, 1, 2)));
484Assert.True(a.WhereAsArray(i => i > 2).SequenceEqual(ImmutableArray.Create<int>(3, 4, 5)));
486Assert.True(a.WhereAsArray(i => i % 2 == 0).SequenceEqual(ImmutableArray.Create<int>(0, 2, 4)));
488Assert.True(a.WhereAsArray(i => i % 2 == 1).SequenceEqual(ImmutableArray.Create<int>(1, 3, 5)));
495Assert.Same(x, ImmutableArray.Create<object>(x).WhereAsArray((o, arg) => o == arg, x)[0]);
497var a = ImmutableArray.Create(0, 1, 2, 3, 4, 5);
565Assert.False(ImmutableArray.Create(1).HasDuplicates());
566Assert.False(ImmutableArray.Create(1).HasDuplicates(comparer));
567Assert.False(ImmutableArray.Create(1).HasDuplicates(i => i + 1));
569Assert.False(ImmutableArray.Create(1, 2).HasDuplicates());
570Assert.False(ImmutableArray.Create(1, 2).HasDuplicates(comparer));
571Assert.False(ImmutableArray.Create(1, 2).HasDuplicates(i => i + 1));
573Assert.True(ImmutableArray.Create(1, 1).HasDuplicates());
574Assert.True(ImmutableArray.Create(11, 1).HasDuplicates(comparer));
575Assert.True(ImmutableArray.Create(1, 3).HasDuplicates(i => i % 2));
576Assert.True(ImmutableArray.Create(11.0, 1.2).HasDuplicates(i => (int)i, comparer));
578Assert.False(ImmutableArray.Create(2, 0, 1, 3).HasDuplicates());
579Assert.False(ImmutableArray.Create(2, 0, 1, 13).HasDuplicates(comparer));
580Assert.False(ImmutableArray.Create(2, 0, 1, 53).HasDuplicates(i => i % 10));
581Assert.False(ImmutableArray.Create(2.3, 0.1, 1.3, 53.4).HasDuplicates(i => (int)i, comparer));
583Assert.True(ImmutableArray.Create(2, 0, 1, 2).HasDuplicates());
584Assert.True(ImmutableArray.Create(2, 0, 1, 12).HasDuplicates(comparer));
585Assert.True(ImmutableArray.Create(2, 0, 1, 52).HasDuplicates(i => i % 10));
586Assert.True(ImmutableArray.Create(2.3, 0.1, 1.3, 52.4).HasDuplicates(i => (int)i, comparer));
Emit\CustomDebugInfoTests.cs (15)
154var e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(new byte[] { 0x01, 0x68, 0xff }), ImmutableArray<byte>.Empty));
157e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(new byte[] { 0x01, 0x68, 0xff, 0xff, 0xff, 0xff }), ImmutableArray<byte>.Empty));
160e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(new byte[] { 0xff, 0xff, 0xff, 0xff }), ImmutableArray<byte>.Empty));
171e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(largeData), ImmutableArray<byte>.Empty));
196var slots = ImmutableArray.Create(
221var closures = ImmutableArray.Create(
226var lambdas = ImmutableArray.Create(
252var lambdas = ImmutableArray.Create(new LambdaDebugInfo(20, new DebugId(0, 0), LambdaDebugInfo.StaticClosureOrdinal));
303stateMachineStates: ImmutableArray.Create(
340compressedStateMachineStateMap: ImmutableArray.Create<byte>(0x06, 0x00, 0x02, 0x20, 0x04, 0x10, 0x00, 0x10, 0x06, 0x20, 0x08, 0x20, 0x0A, 0x30)));
346var slots = ImmutableArray.Create(
350var closures = ImmutableArray.Create(
355var lambdas = ImmutableArray.Create(
654(LocalName: "a", SlotIndex: 1, ScopeStart: 0, ScopeEnd: 0, Names: ImmutableArray.Create("e")),
655(LocalName: "b", SlotIndex: -1, ScopeStart: 0, ScopeEnd: 10, Names: ImmutableArray.Create("u", null, "v")),
InternalUtilities\OneOrManyTests.cs (38)
48Verify(OneOrMany.Create(ImmutableArray.Create(2)), 2);
51Verify(new OneOrMany<int>(ImmutableArray.Create(2)), 2);
66Verify(OneOrMany.Create(ImmutableArray.Create(1, 2, 3)).Add(4), 1, 2, 3, 4);
67Verify(OneOrMany.Create(ImmutableArray.Create(1, 2, 3, 4)), 1, 2, 3, 4);
69Verify(new OneOrMany<int>(ImmutableArray.Create(1, 2, 3)).Add(4), 1, 2, 3, 4);
70Verify(new OneOrMany<int>(ImmutableArray.Create(1, 2, 3, 4)), 1, 2, 3, 4);
72Verify(OneOrMany.Create(ImmutableArray.Create(1)).Add(4), 1, 4);
73Verify(OneOrMany.Create(ImmutableArray.Create(1)), 1);
86Assert.True(OneOrMany.Create(ImmutableArray.Create(1)).Contains(1));
87Assert.False(OneOrMany.Create(ImmutableArray.Create(1)).Contains(0));
89Assert.True(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(1));
90Assert.True(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(2));
91Assert.False(OneOrMany.Create(ImmutableArray.Create(1, 2)).Contains(0));
103Verify(OneOrMany.Create(ImmutableArray.Create(1, 1, 1, 2)).RemoveAll(1), 2);
111Verify(OneOrMany.Create(ImmutableArray.Create(1)).Select(i => i + 1), 2);
112Verify(OneOrMany.Create(ImmutableArray.Create(1, 2)).Select(i => i + 1), 2, 3);
120Verify(OneOrMany.Create(ImmutableArray.Create(1)).Select((i, a) => i + a, 1), 2);
121Verify(OneOrMany.Create(ImmutableArray.Create(1, 2)).Select((i, a) => i + a, 1), 2, 3);
130Assert.Equal(1, OneOrMany.Create(ImmutableArray.Create(1)).FirstOrDefault(i => i < 2));
131Assert.Equal(0, OneOrMany.Create(ImmutableArray.Create(1)).FirstOrDefault(i => i > 2));
132Assert.Equal(1, OneOrMany.Create(ImmutableArray.Create(1, 3)).FirstOrDefault(i => i < 2));
133Assert.Equal(3, OneOrMany.Create(ImmutableArray.Create(1, 3)).FirstOrDefault(i => i > 2));
142Assert.Equal(1, OneOrMany.Create(ImmutableArray.Create(1)).FirstOrDefault((i, a) => i < a, 2));
143Assert.Equal(0, OneOrMany.Create(ImmutableArray.Create(1)).FirstOrDefault((i, a) => i > a, 2));
144Assert.Equal(1, OneOrMany.Create(ImmutableArray.Create(1, 3)).FirstOrDefault((i, a) => i < a, 2));
145Assert.Equal(3, OneOrMany.Create(ImmutableArray.Create(1, 3)).FirstOrDefault((i, a) => i > a, 2));
212var quad = OneOrMany.Create(ImmutableArray.Create<int>(10, 20, 30, 40));
234Assert.False(OneOrMany.Create(1, 2).SequenceEqual(OneOrMany.Create(ImmutableArray.Create(1, 2, 3))));
235Assert.True(OneOrMany.Create(1).SequenceEqual(OneOrMany.Create(ImmutableArray.Create(1))));
253Assert.False(new[] { 1, 2 }.SequenceEqual(OneOrMany.Create(ImmutableArray.Create(1, 2, 3))));
256Assert.False(ImmutableArray.Create(1).SequenceEqual(OneOrMany<int>.Empty));
257Assert.False(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany<int>.Empty));
258Assert.True(ImmutableArray.Create(1).SequenceEqual(OneOrMany.Create(1)));
259Assert.False(ImmutableArray.Create(1).SequenceEqual(OneOrMany.Create(2)));
260Assert.True(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 2)));
261Assert.False(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany.Create(1, 0)));
262Assert.False(ImmutableArray.Create(1, 2).SequenceEqual(OneOrMany.Create(ImmutableArray.Create(1, 2, 3))));
MetadataReferences\MetadataReferencePropertiesTests.cs (9)
25m = new MetadataReferenceProperties(MetadataImageKind.Assembly, aliases: ImmutableArray.Create("\\/[.'\":_)??\t\n*#$@^%*&)", "goo"), embedInteropTypes: true);
43Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(MetadataImageKind.Module, ImmutableArray.Create("blah")));
45Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(MetadataImageKind.Module, ImmutableArray.Create("")));
46Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(MetadataImageKind.Module, ImmutableArray.Create("x\0x")));
48Assert.Throws<ArgumentException>(() => MetadataReferenceProperties.Module.WithAliases(ImmutableArray.Create("blah")));
56var a = new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a"), embedInteropTypes: true);
62Assert.Equal(a.WithAliases(new[] { "goo", "aaa" }), new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("goo", "aaa"), embedInteropTypes: true));
63Assert.Equal(a.WithEmbedInteropTypes(false), new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a"), embedInteropTypes: false));
64Assert.Equal(a.WithRecursiveAliases(true), new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a"), embedInteropTypes: true, hasRecursiveAliases: true));
MetadataReferences\MetadataReferenceTests.cs (9)
172var props = new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true, hasRecursiveAliases: true);
216var props = new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true, hasRecursiveAliases: true);
225var r = (PortableExecutableReference)MetadataReference.CreateFromAssemblyInternal(assembly, new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true), documentation: doc);
230AssertEx.Equal(ImmutableArray.Create("a", "b"), r.Properties.Aliases);
292aliases: ImmutableArray.Create("a"),
309var r3 = r.WithAliases(ImmutableArray.Create("b", "c"));
330var r6 = r.WithProperties(new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
358var r3 = r.WithProperties(new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
389var r3 = r.WithProperties(new MetadataReferenceProperties(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
Text\SourceTextTests.cs (3)
115var checksumNoBOM = ImmutableArray.Create<byte>(0xa, 0xa, 0x9f, 0x2a, 0x67, 0x72, 0x94, 0x25, 0x57, 0xab, 0x53, 0x55, 0xd7, 0x6a, 0xf4, 0x42, 0xf8, 0xf6, 0x5e, 0x1);
116var checksumBOM = ImmutableArray.Create<byte>(0xb2, 0x19, 0x0, 0x9b, 0x61, 0xce, 0xcd, 0x50, 0x7b, 0x2e, 0x56, 0x3c, 0xc0, 0xeb, 0x96, 0xe2, 0xa1, 0xd9, 0x3f, 0xfc);
118var expectedContentHash = ImmutableArray.Create<byte>(0xa9, 0x94, 0xb1, 0x1f, 0x7e, 0x49, 0x29, 0x4d, 0xd4, 0x90, 0xe0, 0x6e, 0xc8, 0xcc, 0x3c, 0xdd);
Microsoft.CodeAnalysis.VisualBasic (636)
Binding\Binder_Expressions.vb (10)
297Return New BoundBadExpression(node, LookupResultKind.Empty, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), resultType, hasErrors:=True)
305Return New BoundBadExpression(node, resultKind, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), resultType, hasErrors:=True)
326Return New BoundBadExpression(wrappedExpression.Syntax, resultKind, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(wrappedExpression), wrappedExpression.Type, hasErrors:=True)
337ImmutableArray.Create(BindRValue(arguments(0).Expression, diagnostics)),
1665initializers = ImmutableArray.Create(Of BoundExpression)(arrayInitialization)
3134If(receiver IsNot Nothing, ImmutableArray.Create(receiver), ImmutableArray(Of BoundExpression).Empty),
3743ImmutableArray.Create(
3768Dim boundArguments = ImmutableArray.Create(Of BoundExpression)(arg)
3792boundArguments:=ImmutableArray.Create(Of BoundExpression)(arg),
3824ImmutableArray.Create(
Binding\Binder_Operators.vb (9)
604ImmutableArray.Create(Of MethodSymbol)(
608ImmutableArray.Create(Of BoundExpression)(left, right),
618ImmutableArray.Create(Of BoundExpression)(left, right),
746PassArguments(node, bitwiseAnalysis, ImmutableArray.Create(Of BoundExpression)(left, right), diagnostics)
753ImmutableArray.Create(Of MethodSymbol)(
757ImmutableArray.Create(Of BoundExpression)(leftPlaceholder, argumentInfo.Arguments(1)),
1255ImmutableArray.Create(Of MethodSymbol)(
1259ImmutableArray.Create(Of BoundExpression)(operand),
1269ImmutableArray.Create(Of BoundExpression)(operand),
Binding\Binder_Query.vb (77)
221ImmutableArray.Create(Of Binder)(intoBinder),
238ImmutableArray.Create(Of Binder)(intoBinder),
271ImmutableArray.Create(Of Binder)(intoBinder),
315ImmutableArray.Create(letSelectorParam))
345underlyingExpression = BadExpression(aggregate, ImmutableArray.Create(Of BoundExpression)(source, letSelectorLambda),
357ImmutableArray.Create(Of BoundExpression)(letSelectorLambda),
403ImmutableArray.Create(Of Binder)(firstSelectSelectorBinder, intoBinder),
433ImmutableArray.Create(selectSelectorParam))
540underlyingExpression = BadExpression(aggregate, ImmutableArray.Create(Of BoundExpression)(letOperator, selectSelectorLambda),
552ImmutableArray.Create(Of BoundExpression)(selectSelectorLambda),
561ImmutableArray.Create(Of Binder)(firstSelectSelectorBinder, intoBinder),
597ImmutableArray.Create(param))
623ImmutableArray.Create(Of BoundExpression)(selectorLambda),
661ImmutableArray.Create(param))
684boundCallOrBadExpression = BadExpression(clauseSyntax, ImmutableArray.Create(Of BoundExpression)(source, selectorLambda),
694ImmutableArray.Create(Of BoundExpression)(selectorLambda),
703ImmutableArray.Create(Of Binder)(selectorBinder),
780ImmutableArray.Create(Me),
798ImmutableArray.Create(param))
821boundCallOrBadExpression = BadExpression(variable, ImmutableArray.Create(Of BoundExpression)(source, selectorLambda),
840ImmutableArray.Create(Of BoundExpression)(selectorLambda),
849ImmutableArray.Create(Of Binder)(selectorBinder),
985ImmutableArray.Create(rangeVar),
987ImmutableArray.Create(Me),
995ImmutableArray.Create(Me),
1023ImmutableArray.Create(manySelectorParam))
1074ImmutableArray.Create(joinSelectorParamLeft, joinSelectorParamRight))
1091lambdaBinders = ImmutableArray.Create(Of Binder)(manySelectorBinder, joinSelectorBinder)
1119lambdaBinders = ImmutableArray.Create(Of Binder)(manySelectorBinder)
1136boundCallOrBadExpression = BadExpression(variable, ImmutableArray.Create(Of BoundExpression)(source, manySelectorLambda, joinSelectorLambda),
1156ImmutableArray.Create(Of BoundExpression)(manySelectorLambda, joinSelectorLambda),
1293ImmutableArray.Create(absorbingJoin.Binders.Last),
1307ImmutableArray.Create(absorbingJoin.Binders.Last),
1404ImmutableArray.Create(rangeVar),
1467ImmutableArray.Create(joinSelectorParamLeft, joinSelectorParamRight))
1485lambdaBinders = ImmutableArray.Create(Of Binder)(outerKeyBinder, innerKeyBinder, joinSelectorBinder)
1503lambdaBinders = ImmutableArray.Create(Of Binder)(outerKeyBinder, innerKeyBinder)
1518boundCallOrBadExpression = BadExpression(join, ImmutableArray.Create(Of BoundExpression)(outer, inner, outerKeyLambda, innerKeyLambda, joinSelectorLambda),
1533ImmutableArray.Create(Of BoundExpression)(inner, outerKeyLambda, innerKeyLambda, joinSelectorLambda),
1650ImmutableArray.Create(rangeVar),
1701boundCallOrBadExpression = BadExpression(groupJoin, ImmutableArray.Create(Of BoundExpression)(outer, inner, outerKeyLambda, innerKeyLambda, intoLambda),
1719ImmutableArray.Create(Of BoundExpression)(inner, outerKeyLambda, innerKeyLambda, intoLambda),
1728ImmutableArray.Create(Of Binder)(outerKeyBinder, innerKeyBinder, intoBinder),
1798lambdaBinders = ImmutableArray.Create(Of Binder)(keysLambdaBinder, intoBinder)
1801lambdaBinders = ImmutableArray.Create(Of Binder)(keysLambdaBinder, itemsLambdaBinder, intoBinder)
1808ImmutableArray.Create(Of BoundExpression)(source).AddRange(groupByArguments),
1869ImmutableArray.Create(itemsParam))
1913ImmutableArray.Create(keysParam))
2121ImmutableArray.Create(keyParam, groupParam))
2318ImmutableArray.Create(param))
2375boundCallOrBadExpression = BadExpression(operatorSyntax, ImmutableArray.Create(Of BoundExpression)(source, filterLambda),
2385ImmutableArray.Create(Of BoundExpression)(filterLambda),
2394ImmutableArray.Create(Of Binder)(filterBinder),
2483boundCallOrBadExpression = BadExpression(partition, ImmutableArray.Create(source, boundCount),
2493ImmutableArray.Create(boundCount),
2536ImmutableArray.Create(Me),
2553ImmutableArray.Create(param))
2572boundCallOrBadExpression = BadExpression(ordering, ImmutableArray.Create(Of BoundExpression)(sourceOrPreviousOrdering, keyLambda),
2606ImmutableArray.Create(Of BoundExpression)(keyLambda),
2625ImmutableArray.Create(Of Binder)(keyBinder),
2753declaredRangeVariables = ImmutableArray.Create(Of RangeVariableSymbol)(rangeVar)
2763declaredRangeVariables = ImmutableArray.Create(RangeVariableSymbol.CreateForErrorRecovery(Me, selectorSyntax, selector.Type))
2944declaredRangeVariables = ImmutableArray.Create(rangeVar)
3009declaredRangeVariables = ImmutableArray.Create(Of RangeVariableSymbol)(
3098declaredRangeVariables = ImmutableArray.Create(Of RangeVariableSymbol)(groupRangeVar)
3275ImmutableArray.Create(outerKeyParam))
3285ImmutableArray.Create(innerKeyParam))
3923ImmutableArray.Create(aggregationParam))
3947arguments = ImmutableArray.Create(Of BoundExpression)(aggregationLambda)
3955ImmutableArray.Create(m_GroupReference).AddRange(arguments),
3975ImmutableArray.Create(Of Binder)(aggregationBinder),
4233ImmutableArray.Create(variable), variableType,
4266ImmutableArray.Create(param))
4294ImmutableArray.Create(Of BoundExpression)(selectorLambda),
4304ImmutableArray.Create(Of Binder)(selectorBinder),
4393ImmutableArray.Create(Of TypeSymbol)(inferredType)),
4691childBoundNodes = ImmutableArray.Create(If(methodGroup, source))
Binding\Binder_Statements.vb (14)
72Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(condition), hasErrors:=True)
229ImmutableArray.Create(Of BoundNode)(BindBooleanExpression(whileOrUntilClause.Condition, diagnostics)))
240ImmutableArray.Create(Of BoundNode)(BindBooleanExpression(whenClause.Filter, diagnostics)))
400locals = ImmutableArray.Create(localForFunctionValue)
847Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(boundLabelExpression), hasErrors:=True)
2469Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(target), True)
2589ImmutableArray.Create(fireMethod),
3064nextVariables = ImmutableArray.Create(boundVariable)
3611ImmutableArray.Create(controlVariable),
3802ImmutableArray.Create(collection),
3855ImmutableArray.Create(collection),
3903ImmutableArray.Create(DirectCast(member, MethodSymbol)),
3926ImmutableArray.Create(DirectCast(member, MethodSymbol)),
3959ImmutableArray.Create(DirectCast(member, PropertySymbol)),
Binding\Binder_XmlLiterals.vb (21)
27ImmutableArray.Create(Of BoundExpression)(str),
42ImmutableArray.Create(Of BoundExpression)(declaration, New BoundLiteral(syntax, ConstantValue.Nothing, Nothing)),
63ImmutableArray.Create(Of BoundExpression)(version, encoding, standalone),
83ImmutableArray.Create(Of BoundExpression)(target, data),
188ImmutableArray.Create(Of BoundExpression)(argument),
303sideEffectBuilder.Add(BindInvocationExpressionIfGroupNotNothing(syntax, addGroup, ImmutableArray.Create(Of BoundExpression)(expr), diagnostics))
319sideEffectBuilder.Add(BindInvocationExpressionIfGroupNotNothing(syntax, addGroup, ImmutableArray.Create(Of BoundExpression)(attribute), diagnostics))
327sideEffectBuilder.Add(BindInvocationExpressionIfGroupNotNothing(syntax, addGroup, ImmutableArray.Create(Of BoundExpression)(xmlnsAttributesPlaceholder), diagnostics))
369ImmutableArray.Create(Of BoundExpression)(prefixesPlaceholder, namespacesPlaceholder, xmlnsAttributesPlaceholder, expr),
426ImmutableArray.Create(Of BoundExpression)(prefix, [namespace]),
431objectCreation = BindInvocationExpressionIfGroupNotNothing(syntax, group, ImmutableArray.Create(Of BoundExpression)(prefix, [namespace]), diagnostics)
490ImmutableArray.Create(Of BoundExpression)(name, value),
503ImmutableArray.Create(Of BoundExpression)(name, value),
666memberAccess = BindInvocationExpressionIfGroupNotNothing(syntax, group, ImmutableArray.Create(Of BoundExpression)(receiver, name), diagnostics)
674memberAccess = BadExpression(syntax, ImmutableArray.Create(receiver, name), Compilation.GetSpecialType(SpecialType.System_String))
713arguments = ImmutableArray.Create(Of BoundExpression)(name)
720arguments = ImmutableArray.Create(Of BoundExpression)(receiver, name)
734memberAccess = BadExpression(syntax, ImmutableArray.Create(receiver, name), ErrorTypeSymbol.UnknownResultType)
858Dim objectCreation = BindInvocationExpressionIfGroupNotNothing(syntax, group, ImmutableArray.Create(Of BoundExpression)(localName, [namespace]), diagnostics)
894Dim objectCreation = BindInvocationExpressionIfGroupNotNothing(syntax, group, ImmutableArray.Create(Of BoundExpression)([namespace]), diagnostics)
919ImmutableArray.Create(Of BoundExpression)(value),
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (17)
72ImmutableArray.Create(Of LocalSymbol)(temp),
486ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType)
525ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType)
589ImmutableArray.Create(left), Nothing, memberSymbol.ReturnType)
594ImmutableArray.Create(right), Nothing, memberSymbol.ReturnType)
637ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType)
665ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType)
698ImmutableArray.Create(left,
730ImmutableArray.Create(left,
763ImmutableArray.Create(left,
788ImmutableArray.Create(left, right), Nothing, memberSymbol.ReturnType, suppressObjectClone:=True)
1013ImmutableArray.Create(Of LocalSymbol)(leftTemp),
1014ImmutableArray.Create(Of BoundExpression)(leftInit),
1040ImmutableArray.Create(If(operandHasValue, NullableValueOrDefault(operand), operand)),
1138ImmutableArray.Create(Of LocalSymbol)(temp),
1139ImmutableArray.Create(tempInit),
1453ImmutableArray.Create(Of BoundExpression)(leftCallInput, rightCallInput),
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (11)
676ImmutableArray.Create(inputToOperatorMethod),
697ImmutableArray.Create(Of LocalSymbol)(temp),
812ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType)
890ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType)
984ImmutableArray.Create(operand),
990ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType)
1035ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType)
1123ImmutableArray.Create(operand),
1129ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType)
1172ImmutableArray.Create(operand), Nothing, memberSymbol.ReturnType)
1225ImmutableArray.Create(operand), Nothing, mathRound.ReturnType)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (12)
282ImmutableArray.Create(Of BoundExpression)(boundIndex.MakeRValue()),
297ImmutableArray.Create(Of BoundExpression)(boundIndex.MakeRValue()),
302ImmutableArray.Create(Of BoundExpression)(boundIndex.MakeRValue()), elementType, hasErrors:=True)
445incrementAssignment = New BoundStatementList(statementSyntax, ImmutableArray.Create(epilogue, incrementAssignment))
451Dim rewrittenBodyStatements = ImmutableArray.Create(Of BoundStatement)(currentAssignment,
461ImmutableArray.Create(Of LocalSymbol)(forEachStatement.DeclaredOrInferredLocalOpt),
606Dim rewrittenBodyStatements = ImmutableArray.Create(Of BoundStatement)(DirectCast(Visit(boundCurrentAssignment), BoundStatement),
611Dim rewrittenBodyBlock As BoundBlock = New BoundBlock(syntaxNode, Nothing, If(node.DeclaredOrInferredLocalOpt IsNot Nothing, ImmutableArray.Create(Of LocalSymbol)(node.DeclaredOrInferredLocalOpt), ImmutableArray(Of LocalSymbol).Empty), rewrittenBodyStatements)
659ImmutableArray.Create(Of BoundStatement)(boundEnumeratorAssignment,
664ImmutableArray.Create(Of BoundStatement)(disposalStatement)),
719ImmutableArray.Create(rewrittenBoundLocal, rewrittenCondition),
720ImmutableArray.Create(Of BoundExpression)(rewrittenBoundLocal)),
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (28)
80Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, booleanArrayType)
113Dim arrayCreation = New BoundArrayCreation(node, ImmutableArray.Create(bounds), Nothing, objectArrayType)
140Dim indices = ImmutableArray.Create(indexExpr)
151Return New BoundSequence(node, ImmutableArray.Create(arrayTemp), sideeffects.ToImmutableAndFree, arrayTempRef, arrayTempRef.Type)
177rewrittenArguments = ImmutableArray.Create(rewrittenValue)
202Dim arrayCreation = New BoundArrayCreation(node, ImmutableArray.Create(bounds), Nothing, objectArrayType)
241Return New BoundSequence(node, ImmutableArray.Create(arrayTemp), sideeffects.ToImmutableAndFree, arrayTempRef, arrayTempRef.Type)
253ImmutableArray.Create(indexExpr),
273Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), Nothing, objectArrayType)
294Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, objectArrayType)
327Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, stringArrayType)
344Dim indices = ImmutableArray.Create(index)
349ImmutableArray.Create(index),
375ImmutableArray.Create(Of BoundExpression)(value, getTypeExpr),
455ImmutableArray.Create(assignment),
492Dim callArgs = ImmutableArray.Create(Of BoundExpression)(receiver,
531Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void))
536Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(memberAccess), Nothing, Me.GetSpecialType(SpecialType.System_Void))
557callArgs = ImmutableArray.Create(Of BoundExpression)(receiver,
569callArgs = ImmutableArray.Create(Of BoundExpression)(receiver,
610Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void))
615Return New BoundSequence(syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(invocation), Nothing, Me.GetSpecialType(SpecialType.System_Void))
628callArgs = ImmutableArray.Create(Of BoundExpression)(receiver,
637callArgs = ImmutableArray.Create(Of BoundExpression)(receiver,
798Dim callArgs = ImmutableArray.Create(Of BoundExpression)(receiver,
841ImmutableArray.Create(Of LocalSymbol)(valueArrayTemp, copyBackFlagArrayTemp, valueTemp),
842ImmutableArray.Create(Of BoundExpression)(store).Concat(copyBackBuilder.ToImmutableAndFree),
959Return New BoundArrayCreation(node, ImmutableArray.Create(bounds), initializer, typeArrayType)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (6)
225ImmutableArray.Create(Of BoundExpression)(flag, newFlagInstance, New BoundLiteral(syntax, ConstantValue.Nothing, flag.Type)),
292New BoundStatementList(syntax, ImmutableArray.Create(flagStateAssignTwo, rewrittenInitialization)),
304locals = ImmutableArray.Create(boundLockTakenLocal.LocalSymbol)
306statementsInTry = ImmutableArray.Create(boundMonitorEnterCall, conditionalValueInit)
310statementsInTry = ImmutableArray.Create(Of BoundStatement)(conditionalValueInit)
327ImmutableArray.Create(flagStateAssignOne, monitorExit))
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (7)
21ImmutableArray.Create(expr),
26Return New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), nullableType, hasErrors:=True)
206Return If(isOptional, Nothing, New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), expr.Type.GetNullableUnderlyingType(), hasErrors:=True))
219ImmutableArray.Create(defaultValue),
255Return New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr), expr.Type.GetNullableUnderlyingType(), hasErrors:=True)
283Return New BoundBadExpression(expr.Syntax, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(expr),
529ImmutableArray.Create(sideeffects),
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (10)
99ImmutableArray.Create(Of BoundExpression)(boundLockObjectLocal),
117locals = ImmutableArray.Create(Of LocalSymbol)(tempLockObjectLocal, boundLockTakenLocal.LocalSymbol)
119tryStatements = ImmutableArray.Create(Of BoundStatement)(boundMonitorEnterCallStatement,
122locals = ImmutableArray.Create(tempLockObjectLocal)
124tryStatements = ImmutableArray.Create(Of BoundStatement)(DirectCast(Visit(node.Body), BoundBlock))
138ImmutableArray.Create(Of BoundStatement)(statementInFinally))
199parameters = ImmutableArray.Create(Of BoundExpression)(boundLockObject, boundLockTakenLocal)
205parameters = ImmutableArray.Create(Of BoundExpression)(boundLockObject)
244ImmutableArray.Create(Of BoundExpression)(boundLockObject),
249boundMonitorExitCall = New BoundBadExpression(syntaxNode, LookupResultKind.NotReferencable, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(boundLockObject), ErrorTypeSymbol.UnknownResultType, hasErrors:=True)
Lowering\SyntheticBoundNodeFactory.vb (11)
241Return nullableType.Construct(ImmutableArray.Create(type))
330Return Block(ImmutableArray.Create(Of BoundStatement)(statements))
334Return Block(locals, ImmutableArray.Create(Of BoundStatement)(statements))
348Dim boundNode As New BoundStatementList(Syntax, ImmutableArray.Create(first, second))
459Dim boundNode = New BoundBadExpression(_syntax, LookupResultKind.Empty, ImmutableArray(Of Symbol).Empty, ImmutableArray.Create(subExpressions), ErrorTypeSymbol.UnknownResultType, hasErrors:=True)
471Dim boundNode = New BoundObjectCreationExpression(_syntax, ctor, ImmutableArray.Create(args), Nothing, ctor.ContainingType)
590Return [Call](receiver, method, ImmutableArray.Create(Of BoundExpression)(args))
678Return Sequence(ImmutableArray.Create(Of LocalSymbol)(temp), parts)
692Dim sectionsArray = ImmutableArray.CreateRange(Of BoundCaseBlock)(sections)
740Dim boundCaseBlock = New BoundCaseBlock(_syntax, boundCaseStatement, Block(ImmutableArray.Create(Of BoundStatement)(statements)))
1039Return New BoundArrayCreation(_syntax, ImmutableArray.Create(Of BoundExpression)(Literal(elements.Length)), boundArrayInit, arrayType)
Lowering\UseTwiceRewriter.vb (5)
90receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
97receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
323receiver = New Result(New BoundSequence(capture.Syntax, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(Of BoundExpression)(capture), boundTemp, boundTemp.Type),
347ImmutableArray.Create(Of BoundExpression)(clone),
358ImmutableArray.Create(Of BoundExpression)(receiver.First.MakeRValue()),
Symbols\Source\SynthesizedEntryPointSymbol.vb (6)
307ImmutableArray.Create(Of LocalSymbol)(scriptLocal.LocalSymbol),
308ImmutableArray.Create(Of BoundStatement)(scriptAssignment, scriptInitialize, returnStatement)).MakeCompilerGenerated()
321_parameters = ImmutableArray.Create(Of ParameterSymbol)(New SynthesizedParameterSymbol(Me, submissionArrayType, ordinal:=0, isByRef:=False, name:="submissionArray"))
369ImmutableArray.Create(Of BoundExpression)(submissionArrayParameter),
387ImmutableArray.Create(Of LocalSymbol)(submissionLocal.LocalSymbol),
388ImmutableArray.Create(Of BoundStatement)(submissionAssignment, returnStatement)).MakeCompilerGenerated()
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (3)
75New BoundMethodGroup(syntaxNode, Nothing, ImmutableArray.Create(runMethod), LookupResultKind.Good, Nothing, QualificationKind.QualifiedViaTypeName),
76ImmutableArray.Create(instance), Nothing, diagnostics,
82Return New BoundBlock(syntaxNode, Nothing, ImmutableArray(Of LocalSymbol).Empty, ImmutableArray.Create(statement, New BoundReturnStatement(syntaxNode, Nothing, Nothing, Nothing)))
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (5)
36_parameters = ImmutableArray.Create(Of ParameterSymbol)(
52ImmutableArray.Create(Of BoundStatement)(New BoundReturnStatement(node, Nothing, Nothing, Nothing)))
79New BoundArrayAccess(syntax, submissionArrayReference, ImmutableArray.Create(Of BoundExpression)(New BoundLiteral(syntax, ConstantValue.Create(slotIndex), intType)), isLValue:=True, type:=objectType),
93New BoundArrayAccess(syntax, submissionArrayReference, ImmutableArray.Create(Of BoundExpression)(New BoundLiteral(syntax, ConstantValue.Create(0), intType)), isLValue:=False, type:=objectType),
113New BoundArrayAccess(syntax, submissionArrayReference, ImmutableArray.Create(Of BoundExpression)(New BoundLiteral(syntax, ConstantValue.Create(targetSubmissionId), intType)), isLValue:=False, type:=objectType),
Symbols\Tuples\TupleTypeSymbol.vb (4)
341Me.New(If((locationOpt Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(locationOpt)),
408Return TupleTypeSymbol.Create(If((locationOpt Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(locationOpt)),
559Dim namedTypeSymbol As NamedTypeSymbol = wellKnownType.Construct(ImmutableArray.Create(Of TypeSymbol)(elementTypes, (chainLength - 1) * (TupleTypeSymbol.RestPosition - 1), remainder))
568Dim typeArguments As ImmutableArray(Of TypeSymbol) = ImmutableArray.Create(Of TypeSymbol)(elementTypes, ([loop] - 1) * (TupleTypeSymbol.RestPosition - 1), TupleTypeSymbol.RestPosition - 1).Add(namedTypeSymbol)
Microsoft.CodeAnalysis.Workspaces (53)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.Workspaces.MSBuild (7)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (28)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (5)
Microsoft.CodeAnalysis.Workspaces.UnitTests (34)
SolutionTests\SolutionTests.cs (30)
126Assert.Throws<InvalidOperationException>(() => solution.RemoveDocuments(ImmutableArray.Create(s_unrelatedDocumentId)));
127Assert.Throws<ArgumentNullException>(() => solution.RemoveDocuments(ImmutableArray.Create((DocumentId)null!)));
145Assert.Throws<InvalidOperationException>(() => solution.RemoveAdditionalDocuments(ImmutableArray.Create(s_unrelatedDocumentId)));
146Assert.Throws<ArgumentNullException>(() => solution.RemoveAdditionalDocuments(ImmutableArray.Create((DocumentId)null!)));
164Assert.Throws<InvalidOperationException>(() => solution.RemoveAnalyzerConfigDocuments(ImmutableArray.Create(s_unrelatedDocumentId)));
165Assert.Throws<ArgumentNullException>(() => solution.RemoveAnalyzerConfigDocuments(ImmutableArray.Create((DocumentId)null!)));
1927var projectRefs = (IEnumerable<ProjectReference>)ImmutableArray.Create(
1929new ProjectReference(projectId2, ImmutableArray.Create("alias")),
1951var projectRefs = (IEnumerable<ProjectReference>)ImmutableArray.Create(externalProjectRef);
2644.AddDocuments(ImmutableArray.Create(documentInfo1, documentInfo2));
2669.AddDocuments(ImmutableArray.Create(documentInfo1, documentInfo2));
2697Assert.ThrowsAny<InvalidOperationException>(() => solution.AddDocuments(ImmutableArray.Create(documentInfo1, documentInfo2)));
2720.AddDocuments(ImmutableArray.Create(documentInfo1, documentInfo2));
2722solution = solution.RemoveDocuments(ImmutableArray.Create(documentInfo1.Id, documentInfo2.Id));
2742.AddDocuments(ImmutableArray.Create(documentInfo1, documentInfo2));
2746solution = solution.RemoveDocuments(ImmutableArray.Create(documentInfo1.Id, documentInfo2.Id));
2767Assert.Throws<ArgumentException>(() => solution.GetProject(projectId2).RemoveDocuments(ImmutableArray.Create(documentInfo1.Id)));
2786Assert.Throws<ArgumentException>(() => solution.GetProject(projectId2).RemoveAdditionalDocuments(ImmutableArray.Create(documentInfo1.Id)));
2801.AddAnalyzerConfigDocuments(ImmutableArray.Create(documentInfo1));
2805Assert.Throws<ArgumentException>(() => solution.GetProject(projectId2).RemoveAnalyzerConfigDocuments(ImmutableArray.Create(documentInfo1.Id)));
3016var analyzerReference = new AnalyzerImageReference(ImmutableArray.Create(analyzer));
3041analyzerReference = new AnalyzerImageReference(ImmutableArray.Create(analyzer));
3043var secondAnalyzerReference = new AnalyzerImageReference(ImmutableArray.Create(secondAnalyzer));
4470AssertEx.SetEqual(relatedIds1, ImmutableArray.Create(document1.Id, document2.Id));
4471AssertEx.SetEqual(relatedIds2, ImmutableArray.Create(document1.Id, document2.Id));
4712solution = solution.AddAnalyzerConfigDocuments(ImmutableArray.Create(
4745solution = solution.AddAnalyzerConfigDocuments(ImmutableArray.Create(
4786solution = solution.AddAnalyzerConfigDocuments(ImmutableArray.Create(
4834solution = solution.AddAnalyzerConfigDocuments(ImmutableArray.Create(
4880solution = solution.AddAnalyzerConfigDocuments(ImmutableArray.Create(
Microsoft.CommonLanguageServerProtocol.Framework.Package (2)
Microsoft.DotNet.CodeAnalysis (4)
Microsoft.DotNet.SignTool (1)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.Logging.Generators (5)
Microsoft.Extensions.Options.SourceGeneration (5)
Microsoft.Extensions.Validation.ValidationsGenerator (4)
Microsoft.Gen.ComplianceReports.Unit.Tests (2)
Microsoft.Gen.ContextualOptions.Unit.Tests (6)
Microsoft.Gen.Logging (5)
Microsoft.Gen.Logging.Unit.Tests (2)
Microsoft.Gen.MetadataExtractor.Unit.Tests (2)
Microsoft.Gen.Metrics (5)
Microsoft.Gen.Metrics.Unit.Tests (2)
Microsoft.Gen.MetricsReports.Unit.Tests (2)
Microsoft.Interop.ComInterfaceGenerator (39)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (9)
21public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics => ImmutableArray.Create(RuntimeComApisDoNotSupportSourceGeneratedCom, CastsBetweenRuntimeComAndSourceGeneratedComNotSupported);
57var firstArgumentTypeLookupOnly = ImmutableArray.Create(firstArgumentTypeLookup);
68methodsOfInterest.Add(createAggregatedObject, ImmutableArray.Create(CreateTypeArgumentTypeLookup(0), CreateArgumentTypeLookup(1)));
72methodsOfInterest.Add(createAggregatedObject, ImmutableArray.Create(CreateArgumentTypeLookup(1)));
80methodsOfInterest.Add(createWrapperOfType, ImmutableArray.Create(CreateTypeArgumentTypeLookup(0), CreateTypeArgumentTypeLookup(1), firstArgumentTypeLookup));
84methodsOfInterest.Add(createWrapperOfType, ImmutableArray.Create(firstArgumentTypeLookup, CreateTypeOfArgumentTypeLookup(1)));
88methodsOfInterest.Add(marshalType.GetMembers("GetTypedObjectForIUnknown")[0], ImmutableArray.Create(CreateTypeOfArgumentTypeLookup(1)));
96methodsOfInterest.Add(getComInterfaceForObject, ImmutableArray.Create(CreateTypeArgumentTypeLookup(0), CreateTypeArgumentTypeLookup(1), firstArgumentTypeLookup));
100methodsOfInterest.Add(getComInterfaceForObject, ImmutableArray.Create(CreateArgumentTypeLookup(0), CreateTypeOfArgumentTypeLookup(1)));
Microsoft.Interop.JavaScript.JSImportGenerator (6)
Microsoft.Interop.LibraryImportGenerator (16)
Microsoft.Interop.LibraryImportGenerator.Downlevel (8)
Microsoft.Interop.SourceGeneration (32)
Microsoft.ML.CodeAnalyzer.Tests (3)
Microsoft.ML.Data (15)
Microsoft.ML.DataView (1)
Microsoft.ML.FastTree (7)
RegressionTree.cs (7)
162_lteChild = ImmutableArray.Create(_tree.LteChild, 0, _tree.NumNodes);
163_gtChild = ImmutableArray.Create(_tree.GtChild, 0, _tree.NumNodes);
165_numericalSplitFeatureIndexes = ImmutableArray.Create(_tree.SplitFeatures, 0, _tree.NumNodes);
166_numericalSplitThresholds = ImmutableArray.Create(_tree.RawThresholds, 0, _tree.NumNodes);
167_categoricalSplitFlags = ImmutableArray.Create(_tree.CategoricalSplit, 0, _tree.NumNodes);
168_leafValues = ImmutableArray.Create(_tree.LeafValues, 0, _tree.NumLeaves);
169_splitGains = ImmutableArray.Create(_tree.SplitGains, 0, _tree.NumNodes);
Microsoft.ML.InternalCodeAnalyzer (12)
Microsoft.ML.Transforms (11)
Microsoft.VisualStudio.LanguageServices (28)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
Microsoft.VisualStudio.LanguageServices.Implementation (3)
Microsoft.VisualStudio.LanguageServices.LiveShare (1)
Mvc.Analyzers.Test (1)
Roslyn.Diagnostics.Analyzers (63)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Roslyn.Diagnostics.Analyzers.UnitTests (2)
Roslyn.Diagnostics.CSharp.Analyzers (11)
Roslyn.VisualStudio.Next.UnitTests (30)
Options\VisualStudioSettingsOptionPersisterTests.cs (4)
97optionType == typeof(ImmutableArray<bool>) ? (ImmutableArray.Create(true, false), new[] { true, false }) :
98optionType == typeof(ImmutableArray<int>) ? (ImmutableArray.Create(0, 1), new[] { 0, 1 }) :
99optionType == typeof(ImmutableArray<long>) ? (ImmutableArray.Create(0L, 1L), new[] { 0L, 1L }) :
100optionType == typeof(ImmutableArray<string>) ? (ImmutableArray.Create("a", "b"), new[] { "a", "b" }) :
Services\ServiceHubServicesTests.cs (6)
132var sessionId = Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray()));
535ImmutableArray.Create(("SG.cs", CreateText(Guid.NewGuid().ToString()))));
666ImmutableArray.Create(("SG1.cs", contents), ("SG2.cs", contents)));
722return ImmutableArray.Create(("hint", SourceText.From($"// generated document {callCount}", Encoding.UTF8)));
806return ImmutableArray.Create(("hint", SourceText.From($"// generated document {callCount}", Encoding.UTF8)));
861return ImmutableArray.Create(("hint", SourceText.From($"// generated document {callCount}", Encoding.UTF8)));
Services\SolutionServiceTests.cs (11)
548Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
589Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
631Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
664Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
706Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
746Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
784Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
817Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
872Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
941Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.SolutionServices);
1315var sessionId = Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray()));
RunTests (2)
SemanticSearch.BuildTask.UnitTests (3)
Shared.Tests (1)
System.Collections.Immutable (9)
System.Private.CoreLib.Generators (1)
System.Private.Windows.Core.TestUtilities (1)
System.Reflection.Emit (2)
System.Reflection.Metadata (27)
System.Text.Json.SourceGeneration (7)
System.Text.RegularExpressions.Generator (7)
Test.Utilities (58)
AdditionalMetadataReferences.cs (20)
15.AddPackages(ImmutableArray.Create(
24.AddAssemblies(ImmutableArray.Create("System.Xml.Data"))
25.AddPackages(ImmutableArray.Create(new PackageIdentity("Microsoft.CodeAnalysis", "3.0.0")));
35.AddAssemblies(ImmutableArray.Create("System.Xml.Data"))
36.AddPackages(ImmutableArray.Create(new PackageIdentity("Microsoft.CodeAnalysis.Workspaces.Common", "3.0.0")));
39.AddAssemblies(ImmutableArray.Create("System.Web", "System.Web.Extensions"));
42.AddAssemblies(ImmutableArray.Create("PresentationFramework", "System.Web", "System.Web.Extensions", "System.Xaml"))
43.AddPackages(ImmutableArray.Create(
50.AddAssemblies(ImmutableArray.Create("System.Runtime.Serialization"));
53.AddPackages(ImmutableArray.Create(new PackageIdentity("WindowsAzure.Storage", "9.0.0")));
56.AddPackages(ImmutableArray.Create(new PackageIdentity("Newtonsoft.Json", "10.0.1")));
59.AddPackages(ImmutableArray.Create(new PackageIdentity("Newtonsoft.Json", "12.0.1")));
62.AddPackages(ImmutableArray.Create(new PackageIdentity("Microsoft.Extensions.Logging", "5.0.0")));
65.AddPackages(ImmutableArray.Create(new PackageIdentity("Microsoft.IdentityModel.Tokens", "6.12.0")));
70.AddPackages(ImmutableArray.Create(new PackageIdentity("System.Net.Http.WinHttpHandler", "4.7.0")));
73.AddPackages(ImmutableArray.Create(
79.AddPackages(ImmutableArray.Create(new PackageIdentity("NUnit", "3.12.0")));
82.AddPackages(ImmutableArray.Create(new PackageIdentity("xunit", "2.4.1")));
85.AddPackages(ImmutableArray.Create(new PackageIdentity("MSTest.TestFramework", "2.1.0")));
88.AddPackages(ImmutableArray.Create(new PackageIdentity("Microsoft.Bcl.AsyncInterfaces", "1.1.0")));
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
Text.Analyzers (48)
src\Dependencies\Collections\TemporaryArray`1.cs (4)
3131 => ImmutableArray.Create(_item0),
3142 => ImmutableArray.Create(_item0, _item1),
3153 => ImmutableArray.Create(_item0, _item1, _item2),
3164 => ImmutableArray.Create(_item0, _item1, _item2, _item3),
VBCSCompiler (1)
VBCSCompiler.UnitTests (11)