60 references to CodeGenerationContextInfo
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.cs (3)
92
var
info = testContext.Service.GetInfo(context ?? CodeGenerationContext.Default, options, root.SyntaxTree.Options);
313
var
info = testContext.Service.GetInfo(context ?? CodeGenerationContext.Default, options, oldSyntax.SyntaxTree.Options);
328
var
info = testContext.Service.GetInfo(context ?? CodeGenerationContext.Default, options, oldMemberSyntax.SyntaxTree.Options);
Microsoft.CodeAnalysis.Features (4)
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
188
var
info = codeGenerationService.GetInfo(
220
var
info = codeGenerationService.GetInfo(
PullMemberUp\MembersPuller.cs (2)
250
var
eventGenerationInfo = info.WithContext(new CodeGenerationContext(generateMethodBodies: false));
303
var
info = codeGenerationService.GetInfo(context, options.GenerationOptions, destinationEditor.OriginalDocument.Project.ParseOptions);
Microsoft.CodeAnalysis.Workspaces (53)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (25)
25
where TCodeGenerationContextInfo :
CodeGenerationContextInfo
42
CodeGenerationContextInfo
ICodeGenerationService.GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions)
47
public TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
50
public TDeclarationNode AddField<TDeclarationNode>(TDeclarationNode destination, IFieldSymbol field,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
53
public TDeclarationNode AddMethod<TDeclarationNode>(TDeclarationNode destination, IMethodSymbol method,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
56
public TDeclarationNode AddProperty<TDeclarationNode>(TDeclarationNode destination, IPropertySymbol property,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
59
public TDeclarationNode AddNamedType<TDeclarationNode>(TDeclarationNode destination, INamedTypeSymbol namedType,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
62
public TDeclarationNode AddNamespace<TDeclarationNode>(TDeclarationNode destination, INamespaceSymbol @namespace,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
65
public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
69
private static TNode WithAnnotations<TNode>(TNode node,
CodeGenerationContextInfo
info) where TNode : SyntaxNode
76
public SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
79
public SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
82
public SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
85
public SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
88
public SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
91
public SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken)
94
public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
97
public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
100
public TDeclarationNode RemoveAttribute<TDeclarationNode>(TDeclarationNode destination, SyntaxNode attributeToRemove,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
103
public TDeclarationNode RemoveAttribute<TDeclarationNode>(TDeclarationNode destination, AttributeData attributeToRemove,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
106
public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
109
public TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
112
public TDeclarationNode UpdateDeclarationType<TDeclarationNode>(TDeclarationNode declaration, ITypeSymbol newType,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
115
public TDeclarationNode UpdateDeclarationMembers<TDeclarationNode>(TDeclarationNode declaration, IList<ISymbol> newMembers,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
118
public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContextInfo.cs (2)
21
public
CodeGenerationContextInfo
WithContext(CodeGenerationContext value)
31
protected abstract
CodeGenerationContextInfo
WithContextImpl(CodeGenerationContext value);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
48
CodeGenerationContextInfo
info,
191
CodeGenerationContextInfo
info,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (1)
40
public static async ValueTask<
CodeGenerationContextInfo
> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (23)
17
CodeGenerationContextInfo
GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions);
22
SyntaxNode CreateEventDeclaration(IEventSymbol @event, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken);
27
SyntaxNode CreateFieldDeclaration(IFieldSymbol field, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken);
33
SyntaxNode? CreateMethodDeclaration(IMethodSymbol method, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken);
38
SyntaxNode CreatePropertyDeclaration(IPropertySymbol property, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken);
43
SyntaxNode CreateNamedTypeDeclaration(INamedTypeSymbol namedType, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken);
48
SyntaxNode CreateNamespaceDeclaration(INamespaceSymbol @namespace, CodeGenerationDestination destination,
CodeGenerationContextInfo
info, CancellationToken cancellationToken);
53
TDeclarationNode AddEvent<TDeclarationNode>(TDeclarationNode destination, IEventSymbol @event,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
58
TDeclarationNode AddField<TDeclarationNode>(TDeclarationNode destination, IFieldSymbol field,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
63
TDeclarationNode AddMethod<TDeclarationNode>(TDeclarationNode destination, IMethodSymbol method,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
68
TDeclarationNode AddProperty<TDeclarationNode>(TDeclarationNode destination, IPropertySymbol property,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
73
TDeclarationNode AddNamedType<TDeclarationNode>(TDeclarationNode destination, INamedTypeSymbol namedType,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
78
TDeclarationNode AddNamespace<TDeclarationNode>(TDeclarationNode destination, INamespaceSymbol @namespace,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
83
TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
88
TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
93
TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
98
TDeclarationNode RemoveAttribute<TDeclarationNode>(TDeclarationNode destination, SyntaxNode attributeToRemove,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
103
TDeclarationNode RemoveAttribute<TDeclarationNode>(TDeclarationNode destination, AttributeData attributeToRemove,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
108
TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
113
TDeclarationNode UpdateDeclarationAccessibility<TDeclarationNode>(TDeclarationNode declaration, Accessibility newAccessibility,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
118
TDeclarationNode UpdateDeclarationType<TDeclarationNode>(TDeclarationNode declaration, ITypeSymbol newType,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
123
TDeclarationNode UpdateDeclarationMembers<TDeclarationNode>(TDeclarationNode declaration, IList<ISymbol> newMembers,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
128
TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements,
CodeGenerationContextInfo
info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;