Class TypeGeneration<TDeclaration>
Inheritance
TypeGeneration<TDeclaration>
Syntax
public abstract class TypeGeneration<TDeclaration> : MemberGeneration<TDeclaration>, ITypeGeneration, IMemberGeneration, ICompositeChildGeneration, IGraphAwareGeneration, IGeneration where TDeclaration : CodeTypeDeclaration
Type Parameters
Name |
Description |
TDeclaration |
|
Constructors
TypeGeneration(DocumentGeneration, CodeTypeReference)
Declaration
protected TypeGeneration(DocumentGeneration document, CodeTypeReference reference)
Parameters
TypeGeneration(ICompositeGeneration, String)
Declaration
protected TypeGeneration(ICompositeGeneration enclosingType, string name)
Parameters
Properties
document
Declaration
public override DocumentGeneration document { get; }
Property Value
Overrides
Ludiq.Bolt.MemberGeneration<TDeclaration>.document
Implements
enclosingType
Declaration
public ICompositeGeneration enclosingType { get; }
Property Value
reference
Declaration
public CodeTypeReference reference { get; }
Property Value
Implements
Methods
GenerateReference()
Declaration
public CodeTypeReference GenerateReference()
Returns
Implements
Explicit Interface Implementations
ITypeGeneration.GenerateDeclaration()
Declaration
CodeTypeDeclaration ITypeGeneration.GenerateDeclaration()
Returns
Implements
Extension Methods