Guest User

Untitled

a guest
Oct 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. // The implements function, which checks to see if an object declares that it
  2. // implements the required interfaces.
  3. function implements(object) {
  4. for(var i = 1; i < arguments.length; i++) {
  5. var interfaceName = arguments[i];
  6. var interfaceFound = false;
  7.  
  8. for(var j = 0; j < object.implementsInterfaces.length; j++) {
  9. if(object.implementsInterfaces[j] == interfaceName) {
  10. interfaceFound = true;
  11. break;
  12. }
  13. }
  14.  
  15. if(!interfaceFound) {
  16. return false; // An interface was not found.
  17. }
  18. }
  19. return true; // All interfaces were found.
  20. }
Add Comment
Please, Sign In to add comment