예제 #1
0
 private void RegisterOutput(IIncrementalGeneratorOutputNode outputNode)
 {
     if (!_outputNodes.Contains(outputNode))
     {
         _outputNodes.Add(outputNode);
     }
 }
예제 #2
0
 private void RegisterOutputAndDeferredInput(SyntaxInputNode node, IIncrementalGeneratorOutputNode output)
 {
     _registerOutput(output);
     if (!_inputNodes.Contains(node))
     {
         _inputNodes.Add(node);
     }
 }
예제 #3
0
 void IIncrementalGeneratorNode <TOutput> .RegisterOutput(IIncrementalGeneratorOutputNode output) => throw ExceptionUtilities.Unreachable;
예제 #4
0
 public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _sourceNode.RegisterOutput(output);
예제 #5
0
 public void RegisterOutput(IIncrementalGeneratorOutputNode output) => _registerOutputAndNode(this, output);