src/attributes/check.js
function _gpfAttributesCheckAppliedOnBaseClass (classDefinition, ExpectedBaseClass) {
    var Extend = classDefinition._extend;
    if (Extend !== ExpectedBaseClass) {
        _gpfAttributesCheckAppliedOnBaseClassIsInstanceOf(Extend.prototype, ExpectedBaseClass);
    }
}
function _gpfAttributesCheckAppliedOnBaseClass (classDefinition, ExpectedBaseClass) {
    var Extend = classDefinition._extend;
    if (Extend !== ExpectedBaseClass) {
        _gpfAttributesCheckAppliedOnBaseClassIsInstanceOf(Extend.prototype, ExpectedBaseClass);
    }
}
function _gpfAttributesCheckAppliedOnBaseClass ( classDefinition , ExpectedBaseClass ) { var Extend = classDefinition . _extend ; if ( Extend !== ExpectedBaseClass ) { _gpfAttributesCheckAppliedOnBaseClassIsInstanceOf ( Extend . prototype , ExpectedBaseClass ) ; } }
Ensures attribute is applied on a specific base class

@param {_GpfClassDefinition} classDefinition Class definition
@param {Function} ExpectedBaseClass Expected base class
@throws {gpf.Error.RestrictedBaseClassAttribute}
@since 0.2.8
Ensures attribute is applied on a specific base class