src/attributes/check.js
function _gpfAttributesCheckAppliedOnlyOnce (member, classDefinition, AttributeClass) {
    var attributes = _gpfAttributesCheckGetMemberAttributes(member, classDefinition, AttributeClass);
    if (_gpfArrayTail(attributes).length) {
        gpf.Error.uniqueAttributeUsedTwice();
    }
}
function _gpfAttributesCheckAppliedOnlyOnce (member, classDefinition, AttributeClass) {
    var attributes = _gpfAttributesCheckGetMemberAttributes(member, classDefinition, AttributeClass);
    if (_gpfArrayTail(attributes).length) {
        gpf.Error.uniqueAttributeUsedTwice();
    }
}
function _gpfAttributesCheckAppliedOnlyOnce ( member , classDefinition , AttributeClass ) { var attributes = _gpfAttributesCheckGetMemberAttributes ( member , classDefinition , AttributeClass ) ; if ( _gpfArrayTail ( attributes ) . length ) { gpf . Error . uniqueAttributeUsedTwice ( ) ; } }
Ensures attribute is used only once

@param {String} member Member name or empty if global to the class
@param {_GpfClassDefinition} classDefinition Class definition
@param {Function} AttributeClass Attribute class
@throws {gpf.Error.UniqueAttributeUsedTwice}
@since 0.2.8
Ensures attribute is used only once