33 instantiations of TransformNode
Microsoft.CodeAnalysis (8)
SourceGeneration\Nodes\TransformNode.cs (2)
41
=> new
TransformNode
<TInput, TOutput>(_sourceNode, _func, _wrapUserFunc, comparer, _name);
44
=> new
TransformNode
<TInput, TOutput>(_sourceNode, _func, _wrapUserFunc, _comparer, name);
SourceGeneration\Nodes\ValueSourceExtensions.cs (6)
16
public static IncrementalValueProvider<TResult> Select<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, TResult> selector) => new IncrementalValueProvider<TResult>(new
TransformNode
<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
18
public static IncrementalValuesProvider<TResult> Select<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, TResult> selector) => new IncrementalValuesProvider<TResult>(new
TransformNode
<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
21
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, ImmutableArray<TResult>> selector) => new IncrementalValuesProvider<TResult>(new
TransformNode
<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
23
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new
TransformNode
<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
25
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, ImmutableArray<TResult>> selector) => new IncrementalValuesProvider<TResult>(new
TransformNode
<TSource, TResult>(source.Node, selector, wrapUserFunc: source.CatchAnalyzerExceptions), source.CatchAnalyzerExceptions);
27
public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new
TransformNode
<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (25)
SourceGeneration\StateTableTests.cs (25)
633
TransformNode<int, int> transformNode = new
TransformNode
<int, int>(inputNode, (i, ct) => i, name: "Transform");
664
TransformNode<int, int> transformNode = new
TransformNode
<int, int>(inputNode, (i, ct) => i, name: "Transform");
700
TransformNode<int, int> transformNode = new
TransformNode
<int, int>(inputNode, (i, ct) => i, name: "Transform");
739
TransformNode<int, int> transformNode = new
TransformNode
<int, int>(inputNode, (i, ct) => transformNodeResult, name: "Transform");
830
var transformNode = new
TransformNode
<int, int>(inputNode, (i, ct) => ImmutableArray.Create(i)).WithTrackingName("TestStep");
940
var transformNode = new
TransformNode
<ImmutableArray<int>, int>(batchNode, (arr, ct) => arr, name: "Transform");
941
var filterNode = new
TransformNode
<int, int>(transformNode, (i, ct) => i <= 2 ? ImmutableArray.Create(i) : ImmutableArray<int>.Empty, name: "Filter");
942
var doubleNode = new
TransformNode
<int, int>(filterNode, (i, ct) => i * 2, name: "Double");
943
var addOneNode = new
TransformNode
<int, int>(doubleNode, (i, ct) => i + 1, name: "AddOne");
973
var transformNode = new
TransformNode
<ImmutableArray<int>, int>(inputNode, (arr, ct) => arr, name: "SelectMany");
1002
var transformNode = new
TransformNode
<ImmutableArray<int>, int>(inputNode, (arr, ct) => arr, name: "SelectMany");
1031
var transformNode = new
TransformNode
<ImmutableArray<string>, string>(inputNode, (arr, ct) => arr[0] == "class3" ? ImmutableArray<string>.Empty : arr, name: "SelectMany");
1072
var transformNode = new
TransformNode
<ImmutableArray<string>, string>(inputNode, (arr, ct) => arr[0] == "class3" ? ImmutableArray<string>.Empty : arr, name: "SelectMany");
1114
var transformNode = new
TransformNode
<string, string>(inputNode, (a, ct) =>
1124
var select2 = new
TransformNode
<string, string>(transformNode, (a, ct) => a, name: "Select2");
1149
var transformNode = new
TransformNode
<string, string>(inputNode, (a, ct) =>
1159
var select2 = new
TransformNode
<string, string>(transformNode, (a, ct) => a, name: "Select2");
1184
var transformNode = new
TransformNode
<string, string>(inputNode, (a, ct) =>
1194
var select2 = new
TransformNode
<string, string>(transformNode, (a, ct) => a, name: "Select2");
1219
var transformNode = new
TransformNode
<string, string>(inputNode, (a, ct) =>
1229
var select2 = new
TransformNode
<string, string>(transformNode, (a, ct) => a, name: "Select2");
1254
var transformNode = new
TransformNode
<string, string>(inputNode, (a, ct) =>
1265
var select2 = new
TransformNode
<string, string>(transformNode, (a, ct) => a, name: "Select2");
1290
var transformNode = new
TransformNode
<string, string>(inputNode, (a, ct) =>
1300
var select2 = new
TransformNode
<string, string>(transformNode, (a, ct) => a, name: "Select2");
24 references to TransformNode
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
SourceGeneration\StateTableTests.cs (24)
633
TransformNode
<int, int> transformNode = new TransformNode<int, int>(inputNode, (i, ct) => i, name: "Transform");
664
TransformNode
<int, int> transformNode = new TransformNode<int, int>(inputNode, (i, ct) => i, name: "Transform");
700
TransformNode
<int, int> transformNode = new TransformNode<int, int>(inputNode, (i, ct) => i, name: "Transform");
739
TransformNode
<int, int> transformNode = new TransformNode<int, int>(inputNode, (i, ct) => transformNodeResult, name: "Transform");
940
var
transformNode = new TransformNode<ImmutableArray<int>, int>(batchNode, (arr, ct) => arr, name: "Transform");
941
var
filterNode = new TransformNode<int, int>(transformNode, (i, ct) => i <= 2 ? ImmutableArray.Create(i) : ImmutableArray<int>.Empty, name: "Filter");
942
var
doubleNode = new TransformNode<int, int>(filterNode, (i, ct) => i * 2, name: "Double");
943
var
addOneNode = new TransformNode<int, int>(doubleNode, (i, ct) => i + 1, name: "AddOne");
973
var
transformNode = new TransformNode<ImmutableArray<int>, int>(inputNode, (arr, ct) => arr, name: "SelectMany");
1002
var
transformNode = new TransformNode<ImmutableArray<int>, int>(inputNode, (arr, ct) => arr, name: "SelectMany");
1031
var
transformNode = new TransformNode<ImmutableArray<string>, string>(inputNode, (arr, ct) => arr[0] == "class3" ? ImmutableArray<string>.Empty : arr, name: "SelectMany");
1072
var
transformNode = new TransformNode<ImmutableArray<string>, string>(inputNode, (arr, ct) => arr[0] == "class3" ? ImmutableArray<string>.Empty : arr, name: "SelectMany");
1114
var
transformNode = new TransformNode<string, string>(inputNode, (a, ct) =>
1124
var
select2 = new TransformNode<string, string>(transformNode, (a, ct) => a, name: "Select2");
1149
var
transformNode = new TransformNode<string, string>(inputNode, (a, ct) =>
1159
var
select2 = new TransformNode<string, string>(transformNode, (a, ct) => a, name: "Select2");
1184
var
transformNode = new TransformNode<string, string>(inputNode, (a, ct) =>
1194
var
select2 = new TransformNode<string, string>(transformNode, (a, ct) => a, name: "Select2");
1219
var
transformNode = new TransformNode<string, string>(inputNode, (a, ct) =>
1229
var
select2 = new TransformNode<string, string>(transformNode, (a, ct) => a, name: "Select2");
1254
var
transformNode = new TransformNode<string, string>(inputNode, (a, ct) =>
1265
var
select2 = new TransformNode<string, string>(transformNode, (a, ct) => a, name: "Select2");
1290
var
transformNode = new TransformNode<string, string>(inputNode, (a, ct) =>
1300
var
select2 = new TransformNode<string, string>(transformNode, (a, ct) => a, name: "Select2");