Interface ICompositeGeneration
Syntax
public interface ICompositeGeneration : ITypeGeneration, IMemberGeneration, ICompositeChildGeneration, IGraphAwareGeneration, IGeneration
Properties
enclosingType
Declaration
ICompositeGeneration enclosingType { get; }
Property Value
Methods
AliasMember(Object, IMemberGeneration)
Declaration
void AliasMember(object alias, IMemberGeneration member)
Parameters
Constructor(Object)
Declaration
ConstructorGeneration Constructor(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
DeclareConstructor(Func<ConstructorGeneration, CodeConstructorMember>)
Declaration
ConstructorGeneration DeclareConstructor(Func<ConstructorGeneration, CodeConstructorMember> generator)
Parameters
Returns
DeclareField(String, Func<FieldGeneration, CodeFieldMember>)
Declaration
FieldGeneration DeclareField(string name, Func<FieldGeneration, CodeFieldMember> generator)
Parameters
Returns
DeclareMethod(String, Func<MethodGeneration, CodeMethodMember>)
Declaration
MethodGeneration DeclareMethod(string name, Func<MethodGeneration, CodeMethodMember> generator)
Parameters
Returns
DeclareNestedClass(String, Func<ClassGeneration, CodeClassDeclaration>)
Declaration
ClassGeneration DeclareNestedClass(string name, Func<ClassGeneration, CodeClassDeclaration> generator)
Parameters
Returns
DeclareProperty(String, Func<PropertyGeneration, CodePropertyMember>)
Declaration
PropertyGeneration DeclareProperty(string name, Func<PropertyGeneration, CodePropertyMember> generator)
Parameters
Returns
Event(Object)
Declaration
EventGeneration Event(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
Field(Object)
Declaration
FieldGeneration Field(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
Member(Object)
Declaration
IMemberGeneration Member(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
Method(Object)
Declaration
MethodGeneration Method(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
NestedClass(Object)
Declaration
ClassGeneration NestedClass(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
Property(Object)
Declaration
PropertyGeneration Property(object alias)
Parameters
Type |
Name |
Description |
Object |
alias |
|
Returns
Extension Methods