source/class/core/Interface.js
Function assert
has 93 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
assert : function(objectOrClass, iface)
{
if (!objectOrClass) {
throw new Error("Invalid class or object to verify interface with: " + objectOrClass);
}
Avoid deeply nested control flow statements. Open
Open
if (!(cMember instanceof Function)) {
throw new Error(commonErrMsg + "Different member types in: " + name + "! Expecting a function!");
} else if (!removedUnusedArgs && iMember.length != cMember.length) {
throw new Error(commonErrMsg + "Different number of arguments in function '" + name + "'. Expecting " + iMember.length + "!");
}