37 references to Cast
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Lookup.cs (1)
1362
return nsOrType.GetTypeMembers(name).
Cast
<NamedTypeSymbol, Symbol>();
Compilation\CSharpSemanticModel.cs (8)
3643
memberGroup = dynamicInvocation.ApplicableMethods.
Cast
<MethodSymbol, Symbol>();
3651
memberGroup = collectionInit.ApplicableMethods.
Cast
<MethodSymbol, Symbol>();
3659
memberGroup = dynamicIndexer.ApplicableIndexers.
Cast
<PropertySymbol, Symbol>();
3671
memberGroup = objectCreation.ApplicableMethods.
Cast
<MethodSymbol, Symbol>();
3690
memberGroup = boundObjectCreation.ConstructorsGroup.
Cast
<MethodSymbol, Symbol>();
4089
memberGroup = candidateConstructors.
Cast
<MethodSymbol, Symbol>();
4346
symbols = OneOrMany.Create(dynamicInvocation.ApplicableMethods.
Cast
<MethodSymbol, Symbol>());
4423
propertyGroup = boundNode.Properties.
Cast
<PropertySymbol, Symbol>();
Compiler\MethodBodySynthesizer.Lowered.cs (1)
249
this.ImplementingMethod.Construct(this.TypeParameters.
Cast
<TypeParameterSymbol, TypeSymbol>()) :
Emitter\Model\PEModuleBuilder.cs (1)
600
foreach (var member in (symbol.IsNamespace ? symbol.GetMembers() : symbol.GetTypeMembers().
Cast
<NamedTypeSymbol, Symbol>()))
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)
867
return ((MethodSymbol)member).ExplicitInterfaceImplementations.
Cast
<MethodSymbol, Symbol>();
869
return ((PropertySymbol)member).ExplicitInterfaceImplementations.
Cast
<PropertySymbol, Symbol>();
871
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)
991
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)
1856
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)
1240
ImmutableArray<IParameterSymbolInternal> IMethodSymbolInternal.Parameters => Parameters.
Cast
<ParameterSymbol, IParameterSymbolInternal>();
Symbols\PublicModel\MethodSymbol.cs (1)
269
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)
3794
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>();