68 references to Cast
Microsoft.CodeAnalysis.CSharp.Workspaces (68)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (68)
94return Cast<TDeclarationNode>(EventGenerator.AddEventTo(Cast<TypeDeclarationSyntax>(destination), @event, info, availableIndices, cancellationToken)); 103return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<EnumDeclarationSyntax>(destination), field, info, cancellationToken)); 107return Cast<TDeclarationNode>(FieldGenerator.AddFieldTo(Cast<TypeDeclarationSyntax>(destination), field, info, availableIndices, cancellationToken)); 111return Cast<TDeclarationNode>(FieldGenerator.AddFieldTo(Cast<CompilationUnitSyntax>(destination), field, info, availableIndices, cancellationToken)); 147return Cast<TDeclarationNode>(ConstructorGenerator.AddConstructorTo( 153return Cast<TDeclarationNode>(DestructorGenerator.AddDestructorTo(typeDeclaration, method, csharpOptions, availableIndices, cancellationToken)); 158return Cast<TDeclarationNode>(ConversionGenerator.AddConversionTo( 164return Cast<TDeclarationNode>(OperatorGenerator.AddOperatorTo( 168return Cast<TDeclarationNode>(MethodGenerator.AddMethodTo( 180return Cast<TDeclarationNode>( 184var ns = Cast<BaseNamespaceDeclarationSyntax>(destination); 185return Cast<TDeclarationNode>( 237return Cast<TDeclarationNode>(PropertyGenerator.AddPropertyTo( 238Cast<TypeDeclarationSyntax>(destination), property, info, availableIndices, cancellationToken)); 242return Cast<TDeclarationNode>(PropertyGenerator.AddPropertyTo( 243Cast<CompilationUnitSyntax>(destination), property, info, availableIndices, cancellationToken)); 255return Cast<TDeclarationNode>(NamedTypeGenerator.AddNamedTypeTo(this, typeDeclaration, namedType, csharpInfo, availableIndices, cancellationToken)); 259return Cast<TDeclarationNode>(NamedTypeGenerator.AddNamedTypeTo(this, namespaceDeclaration, namedType, csharpInfo, availableIndices, cancellationToken)); 263return Cast<TDeclarationNode>(NamedTypeGenerator.AddNamedTypeTo(this, Cast<CompilationUnitSyntax>(destination), namedType, csharpInfo, availableIndices, cancellationToken)); 273return Cast<TDeclarationNode>(NamespaceGenerator.AddNamespaceTo(this, compilationUnit, @namespace, info, availableIndices, cancellationToken)); 277return Cast<TDeclarationNode>(NamespaceGenerator.AddNamespaceTo(this, Cast<BaseNamespaceDeclarationSyntax>(destination), @namespace, info, availableIndices, cancellationToken)); 313return Cast<TDeclarationNode>(finalMember); 332MemberDeclarationSyntax member => Cast<TDeclarationNode>(member.AddAttributeLists(attributeSyntaxList)), 333AccessorDeclarationSyntax accessor => Cast<TDeclarationNode>(accessor.AddAttributeLists(attributeSyntaxList)), 334CompilationUnitSyntax compilationUnit => Cast<TDeclarationNode>(compilationUnit.AddAttributeLists(attributeSyntaxList)), 335ParameterSyntax parameter => Cast<TDeclarationNode>(parameter.AddAttributeLists(attributeSyntaxList)), 336TypeParameterSyntax typeParameter => Cast<TDeclarationNode>(typeParameter.AddAttributeLists(attributeSyntaxList)), 348return Cast<TDeclarationNode>(enumDeclaration.AddMembers([.. members.Cast<EnumMemberDeclarationSyntax>()])); 353return Cast<TDeclarationNode>(typeDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 357return Cast<TDeclarationNode>(namespaceDeclaration.AddMembers([.. members.Cast<MemberDeclarationSyntax>()])); 361return Cast<TDeclarationNode>(Cast<CompilationUnitSyntax>(destination) 403return Cast<TDeclarationNode>(AppendTriviaAtPosition(newMember, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 411return Cast<TDeclarationNode>(AppendTriviaAtPosition(newAccessor, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 419return Cast<TDeclarationNode>(AppendTriviaAtPosition(newCompilationUnit, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 427return Cast<TDeclarationNode>(AppendTriviaAtPosition(newParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 434return Cast<TDeclarationNode>(AppendTriviaAtPosition(newTypeParameter, positionOfRemovedNode - destination.FullSpan.Start, triviaOfRemovedNode)); 502return (accessorDeclaration.Body == null) ? destinationMember : Cast<TDeclarationNode>(accessorDeclaration.AddBodyStatements([.. StatementGenerator.GenerateStatements(statements)])); 513return Cast<TDeclarationNode>(compilationUnit.WithMembers(compilationUnit.Members.InsertRange(insertionIndex, wrappedStatements))); 521return Cast<TDeclarationNode>(block.AddStatements([.. StatementGenerator.GenerateStatements(statements)])); 587return Cast<TDeclarationNode>(finalMember); 630return Cast<TDeclarationNode>(finalMember); 655return Cast<TDeclarationNode>(finalMember); 743BaseTypeDeclarationSyntax typeDeclaration => Cast<TDeclarationNode>(typeDeclaration.WithModifiers(computeNewModifiersList(typeDeclaration.Modifiers))), 744BaseFieldDeclarationSyntax fieldDeclaration => Cast<TDeclarationNode>(fieldDeclaration.WithModifiers(computeNewModifiersList(fieldDeclaration.Modifiers))), 745BaseMethodDeclarationSyntax methodDeclaration => Cast<TDeclarationNode>(methodDeclaration.WithModifiers(computeNewModifiersList(methodDeclaration.Modifiers))), 746BasePropertyDeclarationSyntax propertyDeclaration => Cast<TDeclarationNode>(propertyDeclaration.WithModifiers(computeNewModifiersList(propertyDeclaration.Modifiers))), 792return Cast<TDeclarationNode>(delegateDeclarationSyntax.WithReturnType(newTypeSyntax)); 800return Cast<TDeclarationNode>(methodDeclarationSyntax.WithReturnType(newTypeSyntax)); 808return Cast<TDeclarationNode>(operatorDeclarationSyntax.WithReturnType(newTypeSyntax)); 816return Cast<TDeclarationNode>(conversionOperatorDeclarationSyntax.WithType(newTypeSyntax)); 824return Cast<TDeclarationNode>(propertyDeclaration.WithType(newTypeSyntax)); 832return Cast<TDeclarationNode>(eventDeclarationSyntax.WithType(newTypeSyntax)); 840return Cast<TDeclarationNode>(indexerDeclarationSyntax.WithType(newTypeSyntax)); 854return Cast<TDeclarationNode>(parameterSyntax.WithType(newTypeSyntax)); 868return Cast<TDeclarationNode>(incompleteMemberSyntax.WithType(newTypeSyntax)); 876return Cast<TDeclarationNode>(arrayTypeSyntax.WithElementType(newTypeSyntax)); 884return Cast<TDeclarationNode>(pointerTypeSyntax.WithElementType(newTypeSyntax)); 892return Cast<TDeclarationNode>(variableDeclarationSyntax.WithType(newTypeSyntax)); 900return Cast<TDeclarationNode>(catchDeclarationSyntax.WithType(newTypeSyntax)); 911return Cast<TDeclarationNode>(NamedTypeGenerator.UpdateNamedTypeDeclaration(this, memberDeclaration, newMembers, info, cancellationToken)); 921return Cast<TDeclarationNode>(NamespaceGenerator.UpdateCompilationUnitOrNamespaceDeclaration(this, syntaxNode, newMembers, info, cancellationToken));