コード例 #1
0
 /// <summary>
 /// Converts an <see cref="IIncrementalGenerator"/> into an <see cref="ISourceGenerator"/> object that can be used when constructing a <see cref="GeneratorDriver"/>
 /// </summary>
 /// <param name="incrementalGenerator">The incremental generator to wrap</param>
 /// <returns>A wrapped generator that can be passed to a generator driver</returns>
 public static ISourceGenerator AsSourceGenerator(this IIncrementalGenerator incrementalGenerator) => new IncrementalGeneratorWrapper(incrementalGenerator);
コード例 #2
0
 public IncrementalGeneratorWrapper(IIncrementalGenerator generator)
 {
     this.Generator = generator;
 }
コード例 #3
0
 public TestGeneratorReference(IIncrementalGenerator generator)
     : this(generator.AsSourceGenerator())
 {
 }