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