using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// Defines and represents a module in a dynamic assembly.
// Token: 0x02000277 RID: 631
[Token(Token = "0x2000277")]
public abstract class ModuleBuilder : Module
{
/// Constructs a given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements.
/// The full path of the type. cannot contain embedded nulls.
/// The attributes to be associated with the type.
/// The type that the defined type extends.
/// The list of interfaces that the type implements.
/// A created with all of the requested attributes.
/// A type with the given name exists in the parent assembly of this module.
/// -or-
/// Nested type attributes are set on a type that is not nested.
///
/// is .
// Token: 0x060016D7 RID: 5847 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60016D7")]
[Address(RVA = "0x30BCE20", Offset = "0x30BBE20", VA = "0x1830BCE20")]
public TypeBuilder DefineType(string name, TypeAttributes attr, Type parent, Type[] interfaces)
{
return null;
}
}
}