36 references to Cast
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder_Lookup.cs (1)
1385return nsOrType.GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>();
Compilation\CSharpSemanticModel.cs (8)
3640memberGroup = dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3648memberGroup = collectionInit.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3656memberGroup = dynamicIndexer.ApplicableIndexers.Cast<PropertySymbol, Symbol>(); 3668memberGroup = objectCreation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3687memberGroup = boundObjectCreation.ConstructorsGroup.Cast<MethodSymbol, Symbol>(); 4081memberGroup = candidateConstructors.Cast<MethodSymbol, Symbol>(); 4338symbols = OneOrMany.Create(dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>()); 4415propertyGroup = boundNode.Properties.Cast<PropertySymbol, Symbol>();
Compiler\MethodBodySynthesizer.Lowered.cs (1)
249this.ImplementingMethod.Construct(this.TypeParameters.Cast<TypeParameterSymbol, TypeSymbol>()) :
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
700return synthesizedContainer.Construct(synthesizedContainer.ConstructedFromTypeParameters.Cast<TypeParameterSymbol, TypeSymbol>());
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
770_parameters.Cast<FunctionPointerParameterSymbol, ParameterSymbol>();
Symbols\MemberSymbolExtensions.cs (3)
866return ((MethodSymbol)member).ExplicitInterfaceImplementations.Cast<MethodSymbol, Symbol>(); 868return ((PropertySymbol)member).ExplicitInterfaceImplementations.Cast<PropertySymbol, Symbol>(); 870return ((EventSymbol)member).ExplicitInterfaceImplementations.Cast<EventSymbol, Symbol>();
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
122return this.PrimaryModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEEventSymbol.cs (1)
348return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
518return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
987public override ImmutableArray<Location> Locations => _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
238return this.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1804return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
174return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
718return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\MethodSymbol.cs (1)
1236ImmutableArray<IParameterSymbolInternal> IMethodSymbolInternal.Parameters => Parameters.Cast<ParameterSymbol, IParameterSymbolInternal>();
Symbols\PublicModel\MethodSymbol.cs (1)
268return _underlying.GetReturnTypeAttributes().Cast<CSharpAttributeData, AttributeData>();
Symbols\Source\LocalFunctionSymbol.cs (2)
203diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>(); 318=> _typeParameters.Cast<SourceMethodTypeParameterSymbol, TypeParameterSymbol>();
Symbols\Source\ParameterHelpers.cs (1)
215ImmutableArray<ParameterSymbol> parametersForNameConflict = parameters.Cast<TParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceConstructorSymbolBase.cs (1)
57diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
291InitializeParameters(parameters.Cast<SourceParameterSymbol, ParameterSymbol>());
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3803ImmutableArray<Symbol> types = GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>();
Symbols\Source\SourceNamespaceSymbol.cs (1)
175? members.Cast<NamespaceOrTypeSymbol, Symbol>()
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
131diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourcePropertySymbol.cs (1)
638diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
330diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Microsoft.CodeAnalysis.UnitTests (1)
Collections\Extensions\ImmutableArrayExtensionsTests.cs (1)
513var arrayOfC = arrayOfD.Cast<D, C>();