114 references to AsImmutableOrNull
Microsoft.CodeAnalysis (6)
MetadataReader\MetadataDecoder.cs (1)
1479return CreateArrayTypedConstant(arrayType, values.AsImmutableOrNull());
MetadataReader\PEModule.cs (3)
2289value = stringArray.AsImmutableOrNull(); 2294value = stringArray.AsImmutableOrNull(); 3679return MetadataReader.GetBlobBytes(blob).AsImmutableOrNull();
MetadataReference\AssemblyIdentityUtils.cs (1)
37? metadataReader.GetBlobBytes(publicKeyHandle).AsImmutableOrNull()
StrongName\DesktopStrongNameProvider.cs (1)
221return pubKey.AsImmutableOrNull();
Microsoft.CodeAnalysis.CSharp (39)
Binder\Binder_AnonymousTypes.cs (2)
106AnonymousTypeDescriptor descriptor = new AnonymousTypeDescriptor(fields.AsImmutableOrNull(), node.NewKeyword.GetLocation()); 145boundExpressions.AsImmutableOrNull(),
Binder\Binder_Expressions.cs (2)
4478sizes = sizeArray.AsImmutableOrNull(); 9774return new BoundArrayAccess(node, expr, convertedArguments.AsImmutableOrNull(), resultType);
Binder\Binder_Statements.cs (2)
745return new BoundMultipleLocalDeclarations(node, boundDeclarations.AsImmutableOrNull()); 2862declarations = declarationArray.AsImmutableOrNull();
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
54return _parameters.AsImmutableOrNull();
BoundTree\Constructors.cs (3)
539return Synthesized(syntax, false, statements.AsImmutableOrNull()); 544return Synthesized(syntax, hasErrors, statements.AsImmutableOrNull()); 602return new BoundBlock(syntax, ImmutableArray<LocalSymbol>.Empty, statements.AsImmutableOrNull()) { WasCompilerGenerated = true };
CSharpParseOptions.cs (1)
117return WithPreprocessorSymbols(preprocessorSymbols.AsImmutableOrNull());
Emitter\Model\AttributeDataAdapter.cs (1)
140metadataExprs.AsImmutableOrNull());
Emitter\Model\PEModuleBuilder.cs (1)
1233return new ExpandedVarargsMethodReference(unexpandedMethodRef, @params.AsImmutableOrNull());
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
1144return actualArguments.AsImmutableOrNull(); 1611sideeffects.AsImmutableOrNull(),
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
458rewrittenArguments = actualArguments.AsImmutableOrNull(); 620loweredArguments.AsImmutableOrNull(),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (2)
1198ImmutableArray.Create(arrayVar).Concat(upperVar.AsImmutableOrNull()), 1199ImmutableArray.Create(arrayVarDecl).Concat(upperVarDecl.AsImmutableOrNull()).Add(forLoop));
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (2)
533return _factory.Call(null, (MethodSymbol)binderFactory, args.AsImmutableOrNull()); 894return result.AsImmutableOrNull();
Lowering\SyntheticBoundNodeFactory.cs (3)
1039return new BoundSequence(Syntax, ImmutableArray<LocalSymbol>.Empty, sideEffects.AsImmutableOrNull(), result, resultType) { WasCompilerGenerated = true }; 1192return ArrayAccess(array, indices.AsImmutableOrNull()); 1605return catchBlocks.AsImmutableOrNull();
Symbols\ErrorTypeSymbol.cs (1)
345return @params.AsImmutableOrNull();
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
87_modules = modules.AsImmutableOrNull();
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
927return parameters.AsImmutableOrNull();
Symbols\NamedTypeSymbol.cs (1)
1121return ConstructWithoutModifiers(typeArguments.AsImmutableOrNull(), false);
Symbols\ReferenceManager.cs (6)
687referencedAssemblies = filteredReferencedAssemblies.AsImmutableOrNull(); 708var moduleReferences = new ModuleReferences<AssemblySymbol>(referencedAssemblies, symbols.AsImmutableOrNull(), unifiedAssemblies.AsImmutableOrEmpty()); 752var moduleReferences = new ModuleReferences<AssemblySymbol>(identities.AsImmutableOrNull(), symbols.AsImmutableOrNull(), unifiedAssemblies.AsImmutableOrEmpty()); 801identities.AsImmutableOrNull(), 802symbols.AsImmutableOrNull(),
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
118_modules = modules.AsImmutableOrNull();
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
119return parameters.AsImmutableOrNull();
Symbols\SubstitutedPropertySymbol.cs (1)
163return substituted.AsImmutableOrNull();
Symbols\Symbol_Attributes.cs (2)
349ImmutableArray<NamedTypeSymbol> boundAttributeTypes = attributeTypesBuilder.AsImmutableOrNull(); 374boundAttributes = attributeDataArray.AsImmutableOrNull();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\CodeGenDynamicTests.cs (2)
298var funcRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.InvalidFuncDelegateName.AsImmutableOrNull()); 11849var ilRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Interop.IndexerWithByRefParam.AsImmutableOrNull());
Emit\CompilationEmitTests.cs (2)
236CSharpCompilation compUsing = CreateCompilation(srcUsing, new[] { MetadataReference.CreateFromImage(mdOnlyImage.AsImmutableOrNull()) }); 2741var libAssemblyReference = MetadataReference.CreateFromImage(dllImage.AsImmutableOrNull());
Emit\NoPiaEmbedTypes.cs (1)
1277var fieldToEmit = test9.GetFieldsToEmit().ToArray().AsImmutableOrNull();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (9)
Attributes\AttributeTests.cs (8)
1700var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.MDTestAttributeDefLib.AsImmutableOrNull()) }; 3091var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3207var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3441var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3580var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3674var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 3781var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) }; 5993var references = new[] { MetadataReference.CreateFromImage(TestResources.SymbolsTests.Metadata.AttributeTestDef01.AsImmutableOrNull()) };
Attributes\InternalsVisibleToAndStrongNameTests.cs (1)
326Assert.True(ByteSequenceComparer.Equals(TestResources.General.snPublicKey.AsImmutableOrNull(), other.Assembly.Identity.PublicKey));
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
InteractiveSessionReferencesTests.cs (1)
461var badTypeRef = MetadataReference.CreateFromImage(badTypeBytes.AsImmutableOrNull());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\AmbiguousOverrideTests.cs (1)
445var asm = MetadataReference.CreateFromImage(TestResources.SymbolsTests.CustomModifiers.ModoptTests.AsImmutableOrNull());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Symbols\Metadata\PE\DynamicTransformsTests.cs (1)
437var dll = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.InvalidDynamicAttributeArgs.AsImmutableOrNull());
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
197var mdRef = MetadataReference.CreateFromImage(TestResources.MetadataTests.Invalid.InvalidGenericType.AsImmutableOrNull());
Symbols\MockNamedTypeSymbol.cs (4)
112select sym).ToArray().AsImmutableOrNull(); 129select (NamedTypeSymbol)sym).ToArray().AsImmutableOrNull(); 136select (NamedTypeSymbol)sym).ToArray().AsImmutableOrNull(); 143select (NamedTypeSymbol)sym).ToArray().AsImmutableOrNull();
Symbols\MockNamespaceSymbol.cs (3)
57return _children.Where(ns => ns.Name.AsSpan().SequenceEqual(name.Span)).ToArray().AsImmutableOrNull(); 64select (NamedTypeSymbol)c).ToArray().AsImmutableOrNull(); 71select (NamedTypeSymbol)c).ToArray().AsImmutableOrNull();
Symbols\TypedConstantTests.cs (1)
57new[] { new TypedConstant(_systemType, TypedConstantKind.Type, _namedType) }.AsImmutableOrNull());
Symbols\TypeTests.cs (1)
1437var r = MetadataReference.CreateFromImage(TestResources.SymbolsTests.Methods.CSMethods.AsImmutableOrNull());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
CompilationTestUtils.cs (1)
69CheckISymbols(symbols.AsImmutableOrNull(), descriptions);
CSharpTestBase.cs (1)
2481return result.AsImmutableOrNull();
MetadataTestHelpers.cs (1)
62refs.Add(MetadataReference.CreateFromImage(b.AsImmutableOrNull()));
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (6)
Metadata\WinMdDumpTest.cs (6)
26private readonly MetadataReference _windowsRef = MetadataReference.CreateFromImage(TestResources.WinRt.Windows.AsImmutableOrNull()); 27private readonly MetadataReference _systemRuntimeRef = MetadataReference.CreateFromImage(Net461.Resources.SystemRuntime.AsImmutableOrNull()); 28private readonly MetadataReference _systemObjectModelRef = MetadataReference.CreateFromImage(Net461.Resources.SystemObjectModel.AsImmutableOrNull()); 29private readonly MetadataReference _windowsRuntimeUIXamlRef = MetadataReference.CreateFromImage(TestResources.NetFX.WinRt.SystemRuntimeWindowsRuntimeUIXaml.AsImmutableOrNull()); 30private readonly MetadataReference _interopServicesWindowsRuntimeRef = MetadataReference.CreateFromImage(Net461.Resources.SystemRuntimeInteropServicesWindowsRuntime.AsImmutableOrNull()); 476var winmd = MetadataReference.CreateFromImage(TestResources.WinRt.WinMDPrefixing.AsImmutableOrNull());
Microsoft.CodeAnalysis.Scripting (1)
src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
420(hasPublicKey ? publicKey : GetPublicKeyToken(nameObject)).AsImmutableOrNull(),
Microsoft.CodeAnalysis.UnitTests (32)
CachingLookupTests.cs (1)
66select n).ToArray().AsImmutableOrNull();
Collections\Extensions\ImmutableArrayExtensionsTests.cs (21)
87var original = new int[] { 1, 2, 3, }.AsImmutableOrNull(); 88var notEqualSubset = new int[] { 1, 2, }.AsImmutableOrNull(); 89var notEqualSuperset = new int[] { 1, 2, 3, 4, }.AsImmutableOrNull(); 90var equalOrder = new int[] { 2, 1, 3, }.AsImmutableOrNull(); 91var equalElements = new int[] { -1, -2, -3 }.AsImmutableOrNull(); 92var equalDuplicate = new int[] { 1, 2, 3, 3, -3 }.AsImmutableOrNull(); 172var roa = new int[] { 1, 2, 3 }.AsImmutableOrNull(); 199var roa = new int?[] { 1, null, 3 }.AsImmutableOrNull(); 211var roa = new int?[] { 1, null, 3 }.AsImmutableOrNull(); 220var roa = new int?[] { 1, 2, 3 }.AsImmutableOrNull(); 231var roa = new int?[] { }.AsImmutableOrNull(); 233roa = new int?[] { 1, 2, 3 }.AsImmutableOrNull(); 241var roa = new int?[] { }.AsImmutableOrNull(); 243roa = new int?[] { 1, 2, 3 }.AsImmutableOrNull(); 251var roa = new int?[] { }.AsImmutableOrNull(); 253roa = new int?[] { 1 }.AsImmutableOrNull(); 255roa = new int?[] { 1, 2, 3 }.AsImmutableOrNull(); 257roa = new int?[] { 1, 2, 3 }.AsImmutableOrNull(); 306var roa = new string[] { "one:1", "two:2", "three:3" }.AsImmutableOrNull(); 512var arrayOfD = new D[] { new D() }.AsImmutableOrNull(); 521Assert.True(new C[] { new C() }.AsImmutableOrNull().As<D>().IsDefault);
FileSystem\RelativePathResolverTests.cs (2)
126searchPaths: new[] { dir, subdir }.AsImmutableOrNull(), 148searchPaths: new[] { dir, subdir }.AsImmutableOrNull(),
MetadataReferences\AssemblyIdentityDisplayNameTests.cs (1)
135id = new AssemblyIdentity("goo", publicKeyOrToken: new byte[] { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF }.AsImmutableOrNull());
MetadataReferences\AssemblyIdentityTestBase.cs (2)
46internal static ImmutableArray<byte> RoPublicKey1 = PublicKey1.AsImmutableOrNull(); 47internal static ImmutableArray<byte> RoPublicKeyToken1 = PublicKeyToken1.AsImmutableOrNull();
MetadataReferences\AssemblyIdentityTests.cs (1)
231() => new AssemblyIdentity("Goo", new Version(1, 0, 0, 0), "", new byte[] { 1, 2, 3 }.AsImmutableOrNull(), hasPublicKey: false, isRetargetable: false, contentType: AssemblyContentType.Default));
MetadataReferences\FusionAssemblyIdentityTests.cs (2)
106RoundTrip(new AssemblyIdentity("goo", publicKeyOrToken: new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 }.AsImmutableOrNull()).ToAssemblyName()); 107RoundTrip(new AssemblyIdentity("goo", version: new Version(1, 2, 3, 4), cultureName: CultureInfo.CurrentCulture.Name, publicKeyOrToken: new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 }.AsImmutableOrNull()).ToAssemblyName());
MetadataReferences\MetadataReferenceTests.cs (1)
459publicKeyOrToken: new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }.AsImmutableOrNull(),
src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
420(hasPublicKey ? publicKey : GetPublicKeyToken(nameObject)).AsImmutableOrNull(),