12 references to SyntaxContextReceiverCreator
Microsoft.CodeAnalysis (11)
SourceGeneration\GeneratorAdaptor.cs (1)
57var syntaxContextReceiverCreator = generatorInitContext.Callbacks.SyntaxContextReceiverCreator;
SourceGeneration\GeneratorContexts.cs (6)
166CheckIsEmpty(Callbacks.SyntaxContextReceiverCreator, $"{nameof(SyntaxReceiverCreator)} / {nameof(SyntaxContextReceiverCreator)}"); 171/// Register a <see cref="SyntaxContextReceiverCreator"/> for this generator, which can be used to create an instance of an <see cref="ISyntaxContextReceiver"/>. 185/// <param name="receiverCreator">A <see cref="SyntaxContextReceiverCreator"/> that can be invoked to create an instance of <see cref="ISyntaxContextReceiver"/></param> 186public void RegisterForSyntaxNotifications(SyntaxContextReceiverCreator receiverCreator) 188CheckIsEmpty(Callbacks.SyntaxContextReceiverCreator, $"{nameof(SyntaxReceiverCreator)} / {nameof(SyntaxContextReceiverCreator)}"); 222internal SyntaxContextReceiverCreator? SyntaxContextReceiverCreator { get; set; }
SourceGeneration\Nodes\SyntaxReceiverStrategy.cs (2)
16private readonly SyntaxContextReceiverCreator _receiverCreator; 21SyntaxContextReceiverCreator receiverCreator,
SourceGeneration\Nodes\SyntaxValueProvider.cs (1)
55internal IncrementalValueProvider<ISyntaxContextReceiver?> CreateSyntaxReceiverProvider(SyntaxContextReceiverCreator creator)
SourceGeneration\SyntaxContextReceiverAdaptor.cs (1)
23public static SyntaxContextReceiverCreator Create(SyntaxReceiverCreator creator) => () =>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
SourceGeneration\SyntaxAwareGeneratorTests.cs (1)
826onInit: (i) => i.RegisterForSyntaxNotifications((SyntaxContextReceiverCreator)(() => null!)),