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