46 references to AsImmutableOrNull
Microsoft.CodeAnalysis (6)
MetadataReader\MetadataDecoder.cs (1)
1479return CreateArrayTypedConstant(arrayType, values.AsImmutableOrNull());
MetadataReader\PEModule.cs (3)
2316value = stringArray.AsImmutableOrNull(); 2321value = stringArray.AsImmutableOrNull(); 3706return 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)
4568sizes = sizeArray.AsImmutableOrNull(); 10719return new BoundArrayAccess(node, expr, convertedArguments.AsImmutableOrNull(), resultType);
Binder\Binder_Statements.cs (2)
750return new BoundMultipleLocalDeclarations(node, boundDeclarations.AsImmutableOrNull()); 2898declarations = declarationArray.AsImmutableOrNull();
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
54return _parameters.AsImmutableOrNull();
BoundTree\Constructors.cs (3)
551return Synthesized(syntax, false, statements.AsImmutableOrNull()); 556return Synthesized(syntax, hasErrors, statements.AsImmutableOrNull()); 614return 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)
1385return new ExpandedVarargsMethodReference(unexpandedMethodRef, @params.AsImmutableOrNull());
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
1193return actualArguments.AsImmutableOrNull(); 1669sideeffects.AsImmutableOrNull(),
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
521rewrittenArguments = actualArguments.AsImmutableOrNull(); 673loweredArguments.AsImmutableOrNull(),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (2)
1210ImmutableArray.Create(arrayVar).Concat(upperVar.AsImmutableOrNull()), 1211ImmutableArray.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)
1060return new BoundSequence(Syntax, ImmutableArray<LocalSymbol>.Empty, sideEffects.AsImmutableOrNull(), result, resultType) { WasCompilerGenerated = true }; 1213return ArrayAccess(array, indices.AsImmutableOrNull()); 1606return catchBlocks.AsImmutableOrNull();
Symbols\ErrorTypeSymbol.cs (1)
350return @params.AsImmutableOrNull();
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
87_modules = modules.AsImmutableOrNull();
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
1020return parameters.AsImmutableOrNull();
Symbols\NamedTypeSymbol.cs (1)
1421return 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)
120return parameters.AsImmutableOrNull();
Symbols\SubstitutedPropertySymbol.cs (1)
166return substituted.AsImmutableOrNull();
Symbols\Symbol_Attributes.cs (2)
353ImmutableArray<NamedTypeSymbol> boundAttributeTypes = attributeTypesBuilder.AsImmutableOrNull(); 378boundAttributes = attributeDataArray.AsImmutableOrNull();
Microsoft.CodeAnalysis.Scripting (1)
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (1)
420(hasPublicKey ? publicKey : GetPublicKeyToken(nameObject)).AsImmutableOrNull(),