Class BoltTypeGenerator<TType, TGeneration>
Inheritance
BoltTypeGenerator<TType, TGeneration>
Syntax
public abstract class BoltTypeGenerator<TType, TGeneration> : IRootTypeGenerator, IGenerator where TType : BoltType where TGeneration : ITypeGeneration
Type Parameters
Name |
Description |
TType |
|
TGeneration |
|
Constructors
BoltTypeGenerator(TType)
Declaration
protected BoltTypeGenerator(TType type)
Parameters
Type |
Name |
Description |
TType |
type |
|
Properties
type
Declaration
public TType type { get; }
Property Value
Methods
Declare(DocumentGeneration, CodeTypeReference)
Declaration
public abstract TGeneration Declare(DocumentGeneration document, CodeTypeReference reference)
Parameters
Returns
Type |
Description |
TGeneration |
|
Name()
Declaration
Returns
Implements
Namespace()
Declaration
public string Namespace()
Returns
Implements
Explicit Interface Implementations
IGenerator.target
Declaration
object IGenerator.target { get; }
Returns
Implements
IRootTypeGenerator.Declare(DocumentGeneration, CodeTypeReference)
Declaration
ITypeGeneration IRootTypeGenerator.Declare(DocumentGeneration document, CodeTypeReference reference)
Parameters
Returns
Implements
Extension Methods