public CompileTimeTypeContainer(TypeManager typeManager, Type clsType) : this(typeManager, clsType, new AttributeExtCollection()){ }
/// <summary> /// initalize the generator for next source, with using the same target assembly / target modules /// </summary> public void InitalizeForSource(SymbolTable symbolTable) { m_symbolTable = symbolTable; m_symbolTable.CheckAllFwdDeclsComplete(); // assure symbol table is valid: all fwd decls are defined by a full definition // helps to find already declared types m_typeManager = new TypeManager(m_modBuilder, m_typesInRefAsms, symbolTable); // ready for code generation m_initalized = true; }
public CompileTimeTypeContainer(TypeManager typeManager, Type clsType, AttributeExtCollection attrs) : base(clsType, attrs) { m_typeManager = typeManager; }