36 references to Cast
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Lookup.cs (1)
1399return nsOrType.GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>();
Compilation\CSharpSemanticModel.cs (8)
3648memberGroup = dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3656memberGroup = collectionInit.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3664memberGroup = dynamicIndexer.ApplicableIndexers.Cast<PropertySymbol, Symbol>(); 3676memberGroup = objectCreation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3695memberGroup = boundObjectCreation.ConstructorsGroup.Cast<MethodSymbol, Symbol>(); 4094memberGroup = candidateConstructors.Cast<MethodSymbol, Symbol>(); 4351symbols = OneOrMany.Create(dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>()); 4428propertyGroup = boundNode.Properties.Cast<PropertySymbol, Symbol>();
Compiler\MethodBodySynthesizer.Lowered.cs (1)
249this.ImplementingMethod.Construct(this.TypeParameters.Cast<TypeParameterSymbol, TypeSymbol>()) :
Emitter\Model\PEModuleBuilder.cs (1)
602foreach (var member in (symbol.IsNamespace ? symbol.GetMembers() : symbol.GetTypeMembers().Cast<NamedTypeSymbol, Symbol>()))
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)
878return ((MethodSymbol)member).ExplicitInterfaceImplementations.Cast<MethodSymbol, Symbol>(); 880return ((PropertySymbol)member).ExplicitInterfaceImplementations.Cast<PropertySymbol, Symbol>(); 882return ((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)
351return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
540return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1018public override ImmutableArray<Location> Locations => _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
248return this.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2069return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
174return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
777return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\MethodSymbol.cs (1)
1249ImmutableArray<IParameterSymbolInternal> IMethodSymbolInternal.Parameters => Parameters.Cast<ParameterSymbol, IParameterSymbolInternal>();
Symbols\PublicModel\MethodSymbol.cs (1)
282return _underlying.GetReturnTypeAttributes().Cast<CSharpAttributeData, AttributeData>();
Symbols\Source\LocalFunctionSymbol.cs (2)
230diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>(); 346=> _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)
298InitializeParameters(parameters.Cast<SourceParameterSymbol, ParameterSymbol>());
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3977ImmutableArray<Symbol> types = GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>();
Symbols\Source\SourceNamespaceSymbol.cs (1)
175? members.Cast<NamespaceOrTypeSymbol, Symbol>()
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
132diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourcePropertySymbol.cs (1)
637diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
330diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();