class jnc.MemberBlock

class MemberBlock {
    // properties

    jnc.Function* const property m_staticConstructor;
    jnc.Function* const property m_constructor;
    jnc.Function* const property m_destructor;
    size_t const property m_staticVariableCount;
    jnc.Variable* const indexed property m_staticVariableArray(size_t index);
    size_t const property m_fieldCount;
    jnc.Field* const indexed property m_fieldArray(size_t index);
    size_t const property m_methodCount;
    jnc.Function* const indexed property m_methodArray(size_t index);
    size_t const property m_propertyCount;
    jnc.Property* const indexed property m_propertyArray(size_t index);

    // construction

    construct(long p);
};