179 references to CodeGenerationDestination
Microsoft.CodeAnalysis.CSharp.Features (1)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
139var method = MethodGenerator.GenerateMethodDeclaration(methodSymbol, CodeGenerationDestination.Unspecified, info, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (75)
ConversionGenerator.cs (4)
33CodeGenerationDestination destination, 44CodeGenerationDestination destination, 99private static SyntaxTokenList GenerateModifiers(CodeGenerationDestination destination) 102if (destination is CodeGenerationDestination.InterfaceType)
CSharpCodeGenerationHelpers.cs (10)
223public static CodeGenerationDestination GetDestination(SyntaxNode destination) 229SyntaxKind.ClassDeclaration => CodeGenerationDestination.ClassType, 230SyntaxKind.CompilationUnit => CodeGenerationDestination.CompilationUnit, 231SyntaxKind.EnumDeclaration => CodeGenerationDestination.EnumType, 232SyntaxKind.InterfaceDeclaration => CodeGenerationDestination.InterfaceType, 233SyntaxKind.FileScopedNamespaceDeclaration => CodeGenerationDestination.Namespace, 234SyntaxKind.NamespaceDeclaration => CodeGenerationDestination.Namespace, 235SyntaxKind.StructDeclaration => CodeGenerationDestination.StructType, 236_ => CodeGenerationDestination.Unspecified, 240return CodeGenerationDestination.Unspecified;
CSharpCodeGenerationService.cs (8)
42public override CodeGenerationDestination GetDestination(SyntaxNode node) 637IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 642public override SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 644return destination == CodeGenerationDestination.EnumType 651IMethodSymbol method, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 700IPropertySymbol property, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 707INamedTypeSymbol namedType, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 713INamespaceSymbol @namespace, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
EventGenerator.cs (10)
67var declaration = GenerateEventDeclaration(@event, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 96IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 112IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 125IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 139IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 154CodeGenerationDestination destination, 181CodeGenerationDestination destination, 184return destination != CodeGenerationDestination.InterfaceType && 191IEventSymbol @event, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 204if (destination is CodeGenerationDestination.InterfaceType)
MethodGenerator.cs (12)
34var declaration = GenerateMethodDeclaration(method, CodeGenerationDestination.Namespace, info, cancellationToken); 48method, CodeGenerationDestination.CompilationUnit, info, 72IMethodSymbol method, CodeGenerationDestination destination, 91CodeGenerationDestination destination, 109IMethodSymbol method, CodeGenerationDestination destination, 138IMethodSymbol method, CodeGenerationDestination destination, 253IMethodSymbol method, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 269if (destination is CodeGenerationDestination.InterfaceType) 280else if (destination is not CodeGenerationDestination.CompilationUnit and 281not CodeGenerationDestination.Namespace) 308else if (destination is CodeGenerationDestination.CompilationUnit) 321if (destination != CodeGenerationDestination.InterfaceType)
NamedTypeGenerator.cs (10)
44var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.Namespace, info, cancellationToken); 59var declaration = GenerateNamedTypeDeclaration(service, namedType, CodeGenerationDestination.CompilationUnit, info, cancellationToken); 67CodeGenerationDestination destination, 150CodeGenerationDestination destination, 180CodeGenerationDestination destination, 224CodeGenerationDestination destination, 242CodeGenerationDestination destination, 265CodeGenerationDestination destination, 272var defaultAccessibility = destination is CodeGenerationDestination.CompilationUnit or CodeGenerationDestination.Namespace
NamespaceGenerator.cs (6)
33CodeGenerationDestination.Namespace, 54CodeGenerationDestination.CompilationUnit, 68CodeGenerationDestination destination, 98CodeGenerationDestination destination, 107if (destination == CodeGenerationDestination.CompilationUnit && 121CodeGenerationDestination destination,
OperatorGenerator.cs (4)
36CodeGenerationDestination destination, 73CodeGenerationDestination destination, 106private static SyntaxTokenList GenerateModifiers(IMethodSymbol method, CodeGenerationDestination destination, bool hasNoBody) 111!(destination is CodeGenerationDestination.InterfaceType && hasNoBody))
PropertyGenerator.cs (11)
42property, CodeGenerationDestination.CompilationUnit, info, 70CodeGenerationDestination destination, 89CodeGenerationDestination destination, 108IPropertySymbol property, CodeGenerationDestination destination, 257IPropertySymbol property, CodeGenerationDestination destination, 276CodeGenerationDestination destination, 310CodeGenerationDestination destination, 313return destination != CodeGenerationDestination.InterfaceType && 342IPropertySymbol property, CodeGenerationDestination destination, CSharpCodeGenerationContextInfo info) 355if (destination is CodeGenerationDestination.InterfaceType) 365else if (destination is not CodeGenerationDestination.CompilationUnit)
Microsoft.CodeAnalysis.Features (4)
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
115var localMethod = codeGenerationService.CreateMethodDeclaration(result.Data, CodeGenerationDestination.Unspecified, info, cancellationToken);
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
461var newMethodDeclaration = info.Service.CreateMethodDeclaration(newMethod, CodeGenerationDestination.Unspecified, info, cancellationToken);
PullMemberUp\MembersPuller.cs (1)
262var publicAndNonStaticSyntax = codeGenerationService.CreateEventDeclaration(publicAndNonStaticSymbol, CodeGenerationDestination.ClassType, eventGenerationInfo, cancellationToken);
Shared\Utilities\ExtractTypeHelpers.cs (1)
38var newTypeNode = info.Service.CreateNamedTypeDeclaration(newType, CodeGenerationDestination.Unspecified, info, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (52)
CodeGeneration\ConstructorGenerator.vb (2)
31destination As CodeGenerationDestination, 82Private Function GenerateModifiers(constructor As IMethodSymbol, destination As CodeGenerationDestination, options As CodeGenerationContextInfo) As SyntaxTokenList
CodeGeneration\EventGenerator.vb (6)
63destination As CodeGenerationDestination, 76destination As CodeGenerationDestination, 89destination As CodeGenerationDestination, 136destination As CodeGenerationDestination, 162destination As CodeGenerationDestination, 167If destination <> CodeGenerationDestination.InterfaceType Then
CodeGeneration\FieldGenerator.vb (4)
48Dim fieldDeclaration = GenerateFieldDeclaration(field, CodeGenerationDestination.CompilationUnit, options) 71destination As CodeGenerationDestination, 104destination As CodeGenerationDestination, 114If field.IsStatic AndAlso destination <> CodeGenerationDestination.ModuleType Then
CodeGeneration\MethodGenerator.vb (8)
18Dim declaration = GenerateMethodDeclaration(method, CodeGenerationDestination.Namespace, options) 31Dim declaration = GenerateMethodDeclaration(method, CodeGenerationDestination.Namespace, options) 53destination As CodeGenerationDestination, 68destination As CodeGenerationDestination, 89destination = CodeGenerationDestination.InterfaceType 142destination As CodeGenerationDestination, 146If destination <> CodeGenerationDestination.InterfaceType Then 165If method.IsStatic AndAlso destination <> CodeGenerationDestination.ModuleType Then
CodeGeneration\PropertyGenerator.vb (10)
24Dim propertyDeclaration = GeneratePropertyDeclaration([property], CodeGenerationDestination.CompilationUnit, options) 47destination As CodeGenerationDestination, 62destination As CodeGenerationDestination, 86destination = CodeGenerationDestination.InterfaceType OrElse 109destination As CodeGenerationDestination, 122destination As CodeGenerationDestination, 158destination As CodeGenerationDestination, 175destination As CodeGenerationDestination, 188If destination <> CodeGenerationDestination.InterfaceType Then 191If [property].IsStatic AndAlso destination <> CodeGenerationDestination.ModuleType Then
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (13)
18destination As CodeGenerationDestination, 22If destination = CodeGenerationDestination.StructType AndAlso accessibility = Accessibility.Public Then 26If destination <> CodeGenerationDestination.StructType AndAlso accessibility = nonStructureAccessibility Then 151Public Function GetDestination(destination As SyntaxNode) As CodeGenerationDestination 155Return CodeGenerationDestination.ClassType 157Return CodeGenerationDestination.CompilationUnit 159Return CodeGenerationDestination.EnumType 161Return CodeGenerationDestination.InterfaceType 163Return CodeGenerationDestination.ModuleType 165Return CodeGenerationDestination.Namespace 167Return CodeGenerationDestination.StructType 169Return CodeGenerationDestination.Unspecified 173Return CodeGenerationDestination.Unspecified
CodeGeneration\VisualBasicCodeGenerationService.vb (9)
42Public Overloads Overrides Function GetDestination(containerNode As SyntaxNode) As CodeGenerationDestination 529destination As CodeGenerationDestination, 550destination As CodeGenerationDestination, 557destination As CodeGenerationDestination, 560If destination = CodeGenerationDestination.EnumType Then 568destination As CodeGenerationDestination, 575destination As CodeGenerationDestination, 582destination As CodeGenerationDestination, 653AddAccessibilityModifiers(newAccessibility, newModifierTokens, CodeGenerationDestination.Unspecified, options, Accessibility.NotApplicable)
Microsoft.CodeAnalysis.Workspaces (21)
AbstractCodeGenerationService.cs (15)
77public SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 80public SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 83public SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 86public SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 89public SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 92public SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken) 143public abstract CodeGenerationDestination GetDestination(SyntaxNode node); 144public abstract SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 145public abstract SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 148public abstract SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 150public abstract SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 151public abstract SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 152public abstract SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination, TCodeGenerationContextInfo info, CancellationToken cancellationToken); 301var codeGenerationDestination = GetDestination(destination); 343private SyntaxNode? GetNewMember(TCodeGenerationContextInfo info, CodeGenerationDestination codeGenerationDestination, ISymbol member, CancellationToken cancellationToken)
ICodeGenerationService.cs (6)
23SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 28SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 34SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 39SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 44SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken); 49SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination, CodeGenerationContextInfo info, CancellationToken cancellationToken);
Microsoft.VisualStudio.LanguageServices.CSharp (6)
CodeModel\CSharpCodeModelService.cs (6)
2986public override CodeGenerationDestination GetDestination(SyntaxNode node) 2989protected override Accessibility GetDefaultAccessibility(SymbolKind targetSymbolKind, CodeGenerationDestination destination) 3002case CodeGenerationDestination.ClassType: 3003case CodeGenerationDestination.EnumType: 3004case CodeGenerationDestination.InterfaceType: 3005case CodeGenerationDestination.StructType:
Microsoft.VisualStudio.LanguageServices.Implementation (17)
CodeModel\AbstractCodeModelObject_CodeGen.cs (10)
39var destination = CodeModelService.GetDestination(containerNode); 56var destination = CodeModelService.GetDestination(containerNode); 70var destination = CodeModelService.GetDestination(containerNode); 87var destination = CodeModelService.GetDestination(containerNode); 133var destination = CodeModelService.GetDestination(containerNode); 148var destination = CodeModelService.GetDestination(containerNode); 167generateMethodBodies: destination != CodeGenerationDestination.InterfaceType); 183var destination = CodeModelService.GetDestination(containerNode); 234var destination = CodeModelService.GetDestination(containerNode); 250var destination = CodeModelService.GetDestination(containerNode);
CodeModel\AbstractCodeModelService.cs (4)
742public abstract CodeGenerationDestination GetDestination(SyntaxNode containerNode); 744protected abstract Accessibility GetDefaultAccessibility(SymbolKind targetSymbolKind, CodeGenerationDestination destination); 746public Accessibility GetAccessibility(EnvDTE.vsCMAccess access, SymbolKind targetSymbolKind, CodeGenerationDestination destination = CodeGenerationDestination.Unspecified)
CodeModel\ICodeModelService.cs (3)
271CodeGenerationDestination GetDestination(SyntaxNode containerNode); 278Accessibility GetAccessibility(EnvDTE.vsCMAccess access, SymbolKind targetSymbolKind, CodeGenerationDestination destination = CodeGenerationDestination.Unspecified);
Microsoft.VisualStudio.LanguageServices.VisualBasic (3)
CodeModel\VisualBasicCodeModelService.vb (3)
3604Public Overrides Function GetDestination(containerNode As SyntaxNode) As CodeGenerationDestination 3608Protected Overrides Function GetDefaultAccessibility(targetSymbolKind As SymbolKind, destination As CodeGenerationDestination) As Accessibility 3609If destination = CodeGenerationDestination.StructType Then