Share via


GeneratorExtensions.GetGeneratorType Method

Definition

Overloads

Name Description
GetGeneratorType(IIncrementalGenerator)

Returns the underlying type of a given generator

GetGeneratorType(ISourceGenerator)

Returns the underlying type of a given generator

GetGeneratorType(IIncrementalGenerator)

Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs

Returns the underlying type of a given generator

public static Type GetGeneratorType(this Microsoft.CodeAnalysis.IIncrementalGenerator generator);
static member GetGeneratorType : Microsoft.CodeAnalysis.IIncrementalGenerator -> Type
<Extension()>
Public Function GetGeneratorType (generator As IIncrementalGenerator) As Type

Parameters

generator
IIncrementalGenerator

The generator to get the type of

Returns

The underlying generator type

Applies to

GetGeneratorType(ISourceGenerator)

Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs
Source:
GeneratorExtensions.cs

Returns the underlying type of a given generator

public static Type GetGeneratorType(this Microsoft.CodeAnalysis.ISourceGenerator generator);
static member GetGeneratorType : Microsoft.CodeAnalysis.ISourceGenerator -> Type
<Extension()>
Public Function GetGeneratorType (generator As ISourceGenerator) As Type

Parameters

generator
ISourceGenerator

The generator to get the type of

Returns

The underlying generator type

Remarks

For IIncrementalGenerators a wrapper is created that also implements ISourceGenerator. This method will unwrap and return the underlying type in those cases.

Applies to