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