7 implementations of RegisterOutput
Microsoft.CodeAnalysis (7)
SourceGeneration\Nodes\AbstractSourceOutputNode.cs (1)
90void IIncrementalGeneratorNode<TOutput>.RegisterOutput(IIncrementalGeneratorOutputNode output) => throw ExceptionUtilities.Unreachable();
SourceGeneration\Nodes\BatchNode.cs (1)
150public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _sourceNode.RegisterOutput(output);
SourceGeneration\Nodes\CombineNode.cs (1)
107public void RegisterOutput(IIncrementalGeneratorOutputNode output)
SourceGeneration\Nodes\HostOutputNode.cs (1)
102void IIncrementalGeneratorNode<OutputType>.RegisterOutput(IIncrementalGeneratorOutputNode output) => throw ExceptionUtilities.Unreachable();
SourceGeneration\Nodes\InputNode.cs (1)
120public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _registerOutput(output);
SourceGeneration\Nodes\SyntaxInputNode.cs (1)
48public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _registerOutput(this, output);
SourceGeneration\Nodes\TransformNode.cs (1)
104public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _sourceNode.RegisterOutput(output);
8 references to RegisterOutput
Microsoft.CodeAnalysis (8)
SourceGeneration\IncrementalContexts.cs (4)
152public void RegisterHostOutput<TSource>(IncrementalValueProvider<TSource> source, Action<HostOutputProductionContext, TSource> action) => source.Node.RegisterOutput(new HostOutputNode<TSource>(source.Node, action.WrapUserAction(CatchAnalyzerExceptions))); 165public void RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource> source, Action<HostOutputProductionContext, TSource> action) => source.Node.RegisterOutput(new HostOutputNode<TSource>(source.Node, action.WrapUserAction(CatchAnalyzerExceptions))); 209node.RegisterOutput(new SourceOutputNode<TSource>(node, action.WrapUserAction(CatchAnalyzerExceptions), kind, sourceExt)); 214node.RegisterOutput(new PreCompilationSourceOutputNode<TSource>(node, action.WrapUserAction(CatchAnalyzerExceptions), _sourceExtension));
SourceGeneration\Nodes\BatchNode.cs (1)
150public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _sourceNode.RegisterOutput(output);
SourceGeneration\Nodes\CombineNode.cs (2)
110_input1.RegisterOutput(output); 111_input2.RegisterOutput(output);
SourceGeneration\Nodes\TransformNode.cs (1)
104public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _sourceNode.RegisterOutput(output);