64 references to StaticCast
Microsoft.CodeAnalysis (8)
CodeGen\ArrayMembers.cs (1)
320=> StaticCast<Cci.IParameterTypeInformation>.From(_parameters);
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (2)
61public ImmutableArray<IParameterDefinition> Parameters => StaticCast<IParameterDefinition>.From(_parameters); 124return StaticCast<IParameterTypeInformation>.From(_parameters);
Emit\NoPia\CommonEmbeddedMethod.cs (2)
218return StaticCast<Cci.IParameterDefinition>.From(_parameters); 290return StaticCast<Cci.IParameterTypeInformation>.From(_parameters);
Emit\NoPia\CommonEmbeddedProperty.cs (2)
126get { return StaticCast<Cci.IParameterDefinition>.From(_parameters); } 144return StaticCast<Cci.IParameterTypeInformation>.From(_parameters);
Emit\NoPia\EmbeddedTypesManager.cs (1)
133return StaticCast<Cci.INamespaceTypeDefinition>.From(_frozen);
Microsoft.CodeAnalysis.CSharp (56)
Binder\Binder_Expressions.cs (3)
5462return new BoundBadExpression(node, LookupResultKind.NotInvocable, StaticCast<Symbol>.From(type.InstanceConstructors), ImmutableArray.Create(argument), type); 5509return new BoundBadExpression(node, LookupResultKind.OverloadResolutionFailure, StaticCast<Symbol>.From(type.InstanceConstructors), childNodes, type); 8267return this.BindMemberAccessBadResult(syntax, node.Name, node.ReceiverOpt, node.LookupError, StaticCast<Symbol>.From(node.Methods), node.ResultKind);
Binder\Binder_Invocation.cs (1)
2485BuildArgumentsForErrorRecovery(analyzedArguments, StaticCast<MethodSymbol>.From(methods)),
Binder\Binder_Lookup.cs (1)
1409return StaticCast<Symbol>.From(nsOrType.GetTypeMembersUnordered());
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
215var symbols = StaticCast<Symbol>.From(memberGroup);
BoundTree\Expression.cs (15)
34ImmutableArray<BoundNode> IBoundInvalidNode.InvalidNodeChildren => StaticCast<BoundNode>.From(Arguments); 49protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.ChildBoundNodes); 51ImmutableArray<BoundNode> IBoundInvalidNode.InvalidNodeChildren => StaticCast<BoundNode>.From(this.ChildBoundNodes); 66protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments.Insert(0, this.Receiver)); 71protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments); 76protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.ConstructorArguments.AddRange(StaticCast<BoundExpression>.From(this.NamedArguments))); 86protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments); 121protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments.Insert(0, this.Expression)); 139protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(GetChildInitializers(this.InitializerOpt).Insert(0, this.Count)); 144protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(GetChildInitializers(this.InitializerOpt).Insert(0, this.Count)); 149protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.Arguments.AddRange(BoundObjectCreationExpression.GetChildInitializers(this.InitializerExpressionOpt))); 164protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(this.SideEffects.Add(this.Value)); 170(this.Kind == BoundKind.StatementList || this.Kind == BoundKind.Scope) ? StaticCast<BoundNode?>.From(this.Statements) : ImmutableArray<BoundNode?>.Empty; 186protected override ImmutableArray<BoundNode?> Children => StaticCast<BoundNode?>.From(((IBoundInvalidNode)this).InvalidNodeChildren);
Compilation\CSharpSemanticModel.cs (6)
3499symbols = originalIndexersOpt.IsDefault ? OneOrMany.Create<Symbol>(indexerAccess.Indexer) : StaticCast<Symbol>.From(OneOrMany.Create(originalIndexersOpt)); 3683symbols = StaticCast<Symbol>.From(OneOrMany.Create(boundObjectCreation.ConstructorsGroup)); 3960symbols = StaticCast<Symbol>.From(OneOrMany.Create(originalCandidates)); 4076symbols = StaticCast<Symbol>.From(OneOrMany.Create(candidateConstructors)); 4438symbols = StaticCast<Symbol>.From(OneOrMany.Create(indexer.OriginalIndexersOpt)); 5022return StaticCast<ISymbol>.From(methodGroup);
Compiler\MethodBodySynthesizer.Lowered.cs (1)
329methodBeingWrapped = methodBeingWrapped.ConstructedFrom.Construct(StaticCast<TypeSymbol>.From(this.TypeParameters));
Declarations\MergedNamespaceDeclaration.cs (1)
86return StaticCast<Declaration>.From(this.Children);
Declarations\MergedTypeDeclaration.cs (1)
253return StaticCast<Declaration>.From(this.Children);
Declarations\SingleNamespaceOrTypeDeclaration.cs (1)
61return StaticCast<Declaration>.From(this.GetNamespaceOrTypeDeclarationChildren());
Declarations\SingleTypeDeclaration.cs (1)
222return StaticCast<SingleNamespaceOrTypeDeclaration>.From(_children);
Emitter\Model\MethodSymbolAdapter.cs (1)
197return StaticCast<Cci.IParameterTypeInformation>.From(this.EnumerateDefinitionParameters());
Operations\CSharpOperationFactory_Methods.cs (1)
400builder.AddRange(StaticCast<BoundNode>.From(arguments));
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1714m = m.Concat(StaticCast<Symbol>.From(t)); 1789return StaticCast<NamedTypeSymbol>.From(t);
Symbols\Metadata\PE\PENamespaceSymbol.cs (5)
81return StaticCast<Symbol>.From(memberTypes); 105return StaticCast<NamedTypeSymbol>.From(_lazyFlattenedTypes); 132return StaticCast<Symbol>.From(t).Add(ns); 141return StaticCast<Symbol>.From(t); 161? StaticCast<NamedTypeSymbol>.From(t)
Symbols\PublicModel\Symbol.cs (1)
122return StaticCast<AttributeData>.From(UnderlyingSymbol.GetAttributes());
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3162ImmutableArray<Symbol> typesAsSymbols = StaticCast<Symbol>.From(types);
Symbols\Source\SourceNamespaceSymbol.cs (1)
141var members = StaticCast<Symbol>.From(this.GetNameToMembersMap().Flatten(null)); // don't sort.
Symbols\SubstitutedNamedTypeSymbol.cs (1)
321if (_unbound) return StaticCast<Symbol>.From(GetTypeMembers(name));
Symbols\SymbolExtensions.cs (11)
698return GetPublicSymbols<IPropertySymbol>(StaticCast<Symbol>.From(symbols)); 703return GetPublicSymbols<ITypeSymbol>(StaticCast<Symbol>.From(symbols)); 708return GetPublicSymbols<INamedTypeSymbol>(StaticCast<Symbol>.From(symbols)); 713return GetPublicSymbols<ILocalSymbol>(StaticCast<Symbol>.From(symbols)); 718return GetPublicSymbols<IEventSymbol>(StaticCast<Symbol>.From(symbols)); 723return GetPublicSymbols<ITypeParameterSymbol>(StaticCast<Symbol>.From(symbols)); 728return GetPublicSymbols<IParameterSymbol>(StaticCast<Symbol>.From(symbols)); 733return GetPublicSymbols<IMethodSymbol>(StaticCast<Symbol>.From(symbols)); 738return GetPublicSymbols<IAssemblySymbol>(StaticCast<Symbol>.From(symbols)); 743return GetPublicSymbols<IFieldSymbol>(StaticCast<Symbol>.From(symbols)); 748return GetPublicSymbols<INamespaceSymbol>(StaticCast<Symbol>.From(symbols));