using System;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// Defines and represents a module in a dynamic assembly.
// Token: 0x02000270 RID: 624
[Token(Token = "0x2000270")]
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: 0x06001698 RID: 5784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001698")]
[Address(RVA = "0x2A0B190", Offset = "0x2A09F90", VA = "0x182A0B190")]
public TypeBuilder DefineType(string name, TypeAttributes attr, Type parent, Type[] interfaces)
{
return null;
}
}
}