Ejemplo n.º 1
0
        internal TypeReference(IToken token, Module module) : base(TypeKind.TypeReference)
        {
            m_token = token.CheckValid("token", x => x.Table.CanReferenceType(), "Token references invalid table");

            m_module = module.CheckNotNull("module");
            if (m_token.Table == MetadataTable.TypeRef)
            {
                m_lockObject = new object();
            }
        }
Ejemplo n.º 2
0
        internal TypeReference(IToken token, Module module)
            : base(TypeKind.TypeReference)
        {
            m_token = token.CheckValid("token", x => x.Table.CanReferenceType(), "Token references invalid table");

            m_module = module.CheckNotNull("module");
            if (m_token.Table == MetadataTable.TypeRef) {
                m_lockObject = new object();
            }
        }
Ejemplo n.º 3
0
 internal ExceptionHandler(FatExceptionClause * pClause, Module module)
 {
     m_pFatClause = (FatExceptionClause*)FluentAsserts.CheckNotNull((void*)pClause, "pClause");
     m_module = module.CheckNotNull("module");
 }
Ejemplo n.º 4
0
 internal TypeDefinition(TypeDefRow *pRow, Module module) : base(TypeKind.TypeDefinition)
 {
     m_module = module.CheckNotNull("module");
     FluentAsserts.CheckNotNull((void *)pRow, "pRow");
     m_pRow = pRow;
 }
Ejemplo n.º 5
0
 internal ExceptionHandler(FatExceptionClause *pClause, Module module)
 {
     m_pFatClause = (FatExceptionClause *)FluentAsserts.CheckNotNull((void *)pClause, "pClause");
     m_module     = module.CheckNotNull("module");
 }