28 instantiations of InputNode
Microsoft.CodeAnalysis (10)
SourceGeneration\Nodes\InputNode.cs (3)
100public IIncrementalGeneratorNode<T> WithComparer(IEqualityComparer<T> comparer) => new InputNode<T>(_getInput, _registerOutput, _inputComparer, comparer, _name); 102public IIncrementalGeneratorNode<T> WithTrackingName(string name) => new InputNode<T>(_getInput, _registerOutput, _inputComparer, _comparer, name); 104public InputNode<T> WithRegisterOutput(Action<IIncrementalGeneratorOutputNode> registerOutput) => new InputNode<T>(_getInput, registerOutput, _inputComparer, _comparer, _name);
SourceGeneration\Nodes\SharedInputNodes.cs (7)
18public static readonly InputNode<Compilation> Compilation = new InputNode<Compilation>(b => ImmutableArray.Create(b.Compilation)); 20public static readonly InputNode<CompilationOptions> CompilationOptions = new(b => ImmutableArray.Create(b.Compilation.Options), ReferenceEqualityComparer.Instance); 22public static readonly InputNode<ParseOptions> ParseOptions = new InputNode<ParseOptions>(b => ImmutableArray.Create(b.DriverState.ParseOptions)); 24public static readonly InputNode<AdditionalText> AdditionalTexts = new InputNode<AdditionalText>(b => b.DriverState.AdditionalTexts); 26public static readonly InputNode<SyntaxTree> SyntaxTrees = new InputNode<SyntaxTree>(b => b.Compilation.SyntaxTrees.ToImmutableArray()); 28public static readonly InputNode<AnalyzerConfigOptionsProvider> AnalyzerConfigOptions = new InputNode<AnalyzerConfigOptionsProvider>(b => ImmutableArray.Create(b.DriverState.OptionsProvider)); 30public static readonly InputNode<MetadataReference> MetadataReferences = new InputNode<MetadataReference>(b => b.Compilation.ExternalReferences);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
SourceGeneration\StateTableTests.cs (18)
372var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)); 414var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)); 432var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)); 478var inputNode = new InputNode<int>((_) => inputValue).WithTrackingName("Input"); 525var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdElement++)); 544var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdElement)); 592var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1)); 623var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1)); 659var inputNode = new InputNode<int>((_) => ImmutableArray.Create(value)); 698var inputNode = new InputNode<int>((_) => ImmutableArray.Create(value)); 736var inputNode = new InputNode<int>((_) => inputNodeValue).WithTrackingName("TestStep"); 789var inputNode = new InputNode<int>((_) => inputNodeValue); 823var inputNode = new InputNode<int>((_) => inputNodeValue); 824var input2Node = new InputNode<int>((_) => ImmutableArray.Create(0)); 880var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)) 898var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdValue)).WithTrackingName("Input"); 932var inputNode = new InputNode<ImmutableArray<int>>(_ => ImmutableArray.Create(values)).WithTrackingName("Input"); 961var inputNode = new InputNode<ImmutableArray<int>>(_ => ImmutableArray.Create(values)).WithTrackingName("Input");
20 references to InputNode
Microsoft.CodeAnalysis (8)
SourceGeneration\Nodes\InputNode.cs (1)
104public InputNode<T> WithRegisterOutput(Action<IIncrementalGeneratorOutputNode> registerOutput) => new InputNode<T>(_getInput, registerOutput, _inputComparer, _comparer, _name);
SourceGeneration\Nodes\SharedInputNodes.cs (7)
18public static readonly InputNode<Compilation> Compilation = new InputNode<Compilation>(b => ImmutableArray.Create(b.Compilation)); 20public static readonly InputNode<CompilationOptions> CompilationOptions = new(b => ImmutableArray.Create(b.Compilation.Options), ReferenceEqualityComparer.Instance); 22public static readonly InputNode<ParseOptions> ParseOptions = new InputNode<ParseOptions>(b => ImmutableArray.Create(b.DriverState.ParseOptions)); 24public static readonly InputNode<AdditionalText> AdditionalTexts = new InputNode<AdditionalText>(b => b.DriverState.AdditionalTexts); 26public static readonly InputNode<SyntaxTree> SyntaxTrees = new InputNode<SyntaxTree>(b => b.Compilation.SyntaxTrees.ToImmutableArray()); 28public static readonly InputNode<AnalyzerConfigOptionsProvider> AnalyzerConfigOptions = new InputNode<AnalyzerConfigOptionsProvider>(b => ImmutableArray.Create(b.DriverState.OptionsProvider)); 30public static readonly InputNode<MetadataReference> MetadataReferences = new InputNode<MetadataReference>(b => b.Compilation.ExternalReferences);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (12)
SourceGeneration\StateTableTests.cs (12)
372var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)); 414var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)); 432var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, 3)); 525var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdElement++)); 544var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1, 2, thirdElement)); 592var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1)); 623var inputNode = new InputNode<int>((_) => ImmutableArray.Create(1)); 659var inputNode = new InputNode<int>((_) => ImmutableArray.Create(value)); 698var inputNode = new InputNode<int>((_) => ImmutableArray.Create(value)); 789var inputNode = new InputNode<int>((_) => inputNodeValue); 823var inputNode = new InputNode<int>((_) => inputNodeValue); 824var input2Node = new InputNode<int>((_) => ImmutableArray.Create(0));