49 references to Cast
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Lookup.cs (1)
1297return nsOrType.GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>();
Compilation\CSharpSemanticModel.cs (9)
3621symbols = memberGroup = dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3628symbols = memberGroup = collectionInit.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3635symbols = memberGroup = dynamicIndexer.ApplicableIndexers.Cast<PropertySymbol, Symbol>(); 3646symbols = memberGroup = objectCreation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 3664memberGroup = boundObjectCreation.ConstructorsGroup.Cast<MethodSymbol, Symbol>(); 4057memberGroup = candidateConstructors.Cast<MethodSymbol, Symbol>(); 4239methodGroup = GetReducedAndFilteredMethodGroupSymbols(binder, boundNode).Cast<MethodSymbol, Symbol>(); 4304symbols = dynamicInvocation.ApplicableMethods.Cast<MethodSymbol, Symbol>(); 4381propertyGroup = boundNode.Properties.Cast<PropertySymbol, Symbol>();
Compiler\MethodBodySynthesizer.Lowered.cs (1)
249this.ImplementingMethod.Construct(this.TypeParameters.Cast<TypeParameterSymbol, TypeSymbol>()) :
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
714return synthesizedContainer.Construct(synthesizedContainer.ConstructedFromTypeParameters.Cast<TypeParameterSymbol, TypeSymbol>());
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
767_parameters.Cast<FunctionPointerParameterSymbol, ParameterSymbol>();
Symbols\MemberSymbolExtensions.cs (3)
588return ((MethodSymbol)member).ExplicitInterfaceImplementations.Cast<MethodSymbol, Symbol>(); 590return ((PropertySymbol)member).ExplicitInterfaceImplementations.Cast<PropertySymbol, Symbol>(); 592return ((EventSymbol)member).ExplicitInterfaceImplementations.Cast<EventSymbol, Symbol>();
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
120return 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)
516return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
944public override ImmutableArray<Location> Locations => _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
236return this.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1596return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
144return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
624return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\PublicModel\MethodSymbol.cs (1)
267return _underlying.GetReturnTypeAttributes().Cast<CSharpAttributeData, AttributeData>();
Symbols\Source\LocalFunctionSymbol.cs (2)
177diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>(); 280=> _typeParameters.Cast<SourceMethodTypeParameterSymbol, TypeParameterSymbol>();
Symbols\Source\ParameterHelpers.cs (1)
212withTypeParametersBinder.ValidateParameterNameConflicts(typeParameters, parameters.Cast<TParameterSymbol, ParameterSymbol>(), allowShadowingNames, diagnostics);
Symbols\Source\SourceConstructorSymbolBase.cs (1)
57diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
301InitializeParameters(parameters.Cast<SourceParameterSymbol, ParameterSymbol>());
Symbols\Source\SourceMemberContainerSymbol.cs (2)
968return declaration.NameLocations.Cast<SourceLocation, Location>(); 3305ImmutableArray<Symbol> types = GetTypeMembers(name).Cast<NamedTypeSymbol, Symbol>();
Symbols\Source\SourceNamespaceSymbol.cs (1)
169? members.Cast<NamespaceOrTypeSymbol, Symbol>()
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
141diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourcePropertySymbol.cs (1)
503diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
236diagnostics: diagnostics).Cast<SourceParameterSymbol, ParameterSymbol>();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.cs (1)
490var returnType = typeVariablesType.Construct(allTypeParameters.Cast<TypeParameterSymbol, TypeSymbol>());
Symbols\EENamedTypeSymbol.cs (1)
173return _methods.Cast<MethodSymbol, Symbol>();
Microsoft.CodeAnalysis.UnitTests (1)
Collections\ImmutableArrayExtensionsTests.cs (1)
501var arrayOfC = arrayOfD.Cast<D, C>();
Microsoft.CodeAnalysis.VisualBasic (4)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
578Return method.Construct(ImmutableArrayExtensions.Cast(Of TypeParameterSymbol, TypeSymbol)(IndexedTypeParameterSymbol.Take(i)))
Symbols\MethodSymbol.vb (2)
888Return ImmutableArrayExtensions.Cast(Of MethodSymbol, IMethodSymbol)(Me.ExplicitInterfaceImplementations) 1110Return ImmutableArrayExtensions.Cast(Of VisualBasicAttributeData, AttributeData)(Me.GetReturnTypeAttributes)
Symbols\PropertySymbol.vb (1)
540Return ImmutableArrayExtensions.Cast(Of PropertySymbol, IPropertySymbol)(Me.ExplicitInterfaceImplementations)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (6)
CompilationContext.vb (1)
326Dim returnType = typeVariablesType.Construct(ImmutableArrayExtensions.Cast(Of TypeParameterSymbol, TypeSymbol)(allTypeParameters))
Symbols\EEMethodSymbol.vb (2)
91Me.TypeMap = TypeSubstitution.Create(sourceMethod, allSourceTypeParameters, ImmutableArrayExtensions.Cast(Of TypeParameterSymbol, TypeSymbol)(_allTypeParameters)) 284Return ImmutableArrayExtensions.Cast(Of TypeParameterSymbol, TypeSymbol)(_typeParameters)
Symbols\EENamedTypeSymbol.vb (2)
91typeMap = TypeSubstitution.Create(sourceType, SourceTypeParameters, ImmutableArrayExtensions.Cast(Of TypeParameterSymbol, TypeSymbol)(_typeParameters)) 168Return ImmutableArrayExtensions.Cast(Of MethodSymbol, Symbol)(_methods)
Symbols\PlaceholderMethodSymbol.vb (1)
115Return ImmutableArrayExtensions.Cast(Of TypeParameterSymbol, TypeSymbol)(_typeParameters)