Class ClassBuilder
CodeClass object builder.
public sealed class ClassBuilder : TypeBuilder<ClassBuilder, CodeClass>
- Inheritance
-
ClassBuilder
- Inherited Members
- Extension Methods
Methods
Classes()
Add nested classes group group.
public ClassGroup Classes()
Returns
- ClassGroup
New group instance.
Constructors()
Add constructors group.
public ConstructorGroup Constructors()
Returns
- ConstructorGroup
New group instance.
Fields(bool)
Add fields group.
public FieldGroup Fields(bool tableLayout)
Parameters
tableLayout
boolGroup layout.
Returns
- FieldGroup
New group instance.
Implements(IType)
Add implemented interface to class.
public ClassBuilder Implements(IType @interface)
Parameters
interface
ITypeImplemented interface descriptor.
Returns
- ClassBuilder
Class builder instance.
Inherits(IType)
Add base type to inherit.
public ClassBuilder Inherits(IType baseClass)
Parameters
baseClass
ITypeBase class descriptor.
Returns
- ClassBuilder
Class builder instance.
Methods(bool)
Add methods group.
public MethodGroup Methods(bool tableLayout)
Parameters
tableLayout
boolGroup layout.
Returns
- MethodGroup
New group instance.
Properties(bool)
Add properties group.
public PropertyGroup Properties(bool tableLayout)
Parameters
tableLayout
boolGroup layout.
Returns
- PropertyGroup
New group instance.
Regions()
Add regions group.
public RegionGroup Regions()
Returns
- RegionGroup
New group instance.
TypeInitializer()
Add static constructor to class.
public TypeInitializerBuilder TypeInitializer()
Returns
- TypeInitializerBuilder
Constructor builder instance.