99 references to CodeGenerationDestination
Microsoft.CodeAnalysis.CodeStyle.Fixes (21)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (15)
76public SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 79public SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 82public SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 85public SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 88public SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 91public SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 142public abstract CodeGenerationDestination GetDestination(SyntaxNode node); 143public abstract SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 144public abstract SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 147public abstract SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 149public abstract SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 150public abstract SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 151public abstract SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 300var codeGenerationDestination = GetDestination(destination); 342private SyntaxNode? GetNewMember(TCodeGenerationContextInfo info, CodeGenerationDestination codeGenerationDestination, ISymbol member, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
22SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 27SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 33SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 38SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 43SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 48SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (78)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (4)
37CodeGenerationDestination destination, 48CodeGenerationDestination destination, 103private static SyntaxTokenList GenerateModifiers(IMethodSymbol method, CodeGenerationDestination destination) 106if (destination is CodeGenerationDestination.InterfaceType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (10)
226public static CodeGenerationDestination GetDestination(SyntaxNode destination) 232SyntaxKind.ClassDeclaration => CodeGenerationDestination.ClassType, 233SyntaxKind.CompilationUnit => CodeGenerationDestination.CompilationUnit, 234SyntaxKind.EnumDeclaration => CodeGenerationDestination.EnumType, 235SyntaxKind.InterfaceDeclaration => CodeGenerationDestination.InterfaceType, 236SyntaxKind.FileScopedNamespaceDeclaration => CodeGenerationDestination.Namespace, 237SyntaxKind.NamespaceDeclaration => CodeGenerationDestination.Namespace, 238SyntaxKind.StructDeclaration => CodeGenerationDestination.StructType, 239_ => CodeGenerationDestination.Unspecified, 243return CodeGenerationDestination.Unspecified;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (8)
40public override CodeGenerationDestination GetDestination(SyntaxNode node) 659IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 664public override SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 666return destination == CodeGenerationDestination.EnumType 673IMethodSymbol method, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 722IPropertySymbol property, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 729INamedTypeSymbol namedType, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 735INamespaceSymbol @namespace, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (10)
69var declaration = GenerateEventDeclaration(@event, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 98IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 115IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 128IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 160IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 175CodeGenerationDestination destination, 202CodeGenerationDestination destination, 205return destination != CodeGenerationDestination.InterfaceType && 212IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 225if (destination is CodeGenerationDestination.InterfaceType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (15)
37var declaration = GenerateMethodDeclaration(method, CodeGenerationDestination.Namespace, info, cancellationToken); 51method, CodeGenerationDestination.CompilationUnit, info, 75IMethodSymbol method, CodeGenerationDestination destination, 94CodeGenerationDestination destination, 112IMethodSymbol method, CodeGenerationDestination destination, 143private static IParameterSymbol FilterAttributes(IParameterSymbol parameter, CodeGenerationDestination destination) 146private static bool FilterAttribute(AttributeData attribute, CodeGenerationDestination destination) 148if (destination is CodeGenerationDestination.InterfaceType) 165IMethodSymbol method, CodeGenerationDestination destination, 324CodeGenerationDestination destination, 342if (destination is CodeGenerationDestination.InterfaceType) 353else if (destination is not CodeGenerationDestination.CompilationUnit and 354not CodeGenerationDestination.Namespace) 382else if (destination is CodeGenerationDestination.CompilationUnit) 395if (destination != CodeGenerationDestination.InterfaceType)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (10)
46var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken); 61var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 69CodeGenerationDestination destination, 152CodeGenerationDestination destination, 182CodeGenerationDestination destination, 226CodeGenerationDestination destination, 244CodeGenerationDestination destination, 267CodeGenerationDestination destination, 274var defaultAccessibility = destination is CodeGenerationDestination.CompilationUnit or CodeGenerationDestination.Namespace
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (6)
34CodeGenerationDestination.Namespace, 55CodeGenerationDestination.CompilationUnit, 69CodeGenerationDestination destination, 99CodeGenerationDestination destination, 108if (destination == CodeGenerationDestination.CompilationUnit && 122CodeGenerationDestination destination,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\OperatorGenerator.cs (4)
38CodeGenerationDestination destination, 76CodeGenerationDestination destination, 113CodeGenerationDestination destination, 120!(destination is CodeGenerationDestination.InterfaceType && hasNoBody))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (11)
44property, CodeGenerationDestination.CompilationUnit, info, 72CodeGenerationDestination destination, 91CodeGenerationDestination destination, 112IPropertySymbol property, CodeGenerationDestination destination, 276IPropertySymbol property, CodeGenerationDestination destination, 295CodeGenerationDestination destination, 331CodeGenerationDestination destination, 334return destination != CodeGenerationDestination.InterfaceType && 361IPropertySymbol property, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 374if (destination is CodeGenerationDestination.InterfaceType) 384else if (destination is not CodeGenerationDestination.CompilationUnit)