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