CrxOop CrxOop: Bringing Object Oriented Programming, and Proper Prototype Based Programming, To Javascript
The aim of the library documented below is to provide developers with a solution to allow development using interfaces and classes as they are known in other object oriented programming (OOP) languages such as C++, C#, Java and PHP. Further more, V1.4 introduces structures, a generalization of the concept of prototypal inheritance, known here as POBP.
Subject
Body*
Email
SUBMIT CLOSE
Menu

7.4 crxOop.isClassRegistered

crxOop.isClassRegistered can be used to check during run time whether a class has been registered or not. The first parameter can be either a class definition object (object), or a class name (string).

JS (Tree)
crx_registerClass("ExampleClass1",
{
});

crx_registerClass("ExampleClass2",
{
});

console.log((crxOop.isClassRegistered("ExampleClass1") ? "true" : "false"));
console.log((crxOop.isClassRegistered("ExampleClass2") ? "true" : "false"));
console.log((crxOop.isClassRegistered("ExampleClass3") ? "true" : "false"));
true
true
false
JS (Verbose)
crx_registerClass("ExampleClass1",
{
   "VERBOSE": 1
});

crx_registerClass("ExampleClass2",
{
   "VERBOSE": 1
});

console.log((crxOop.isClassRegistered("ExampleClass1") ? "true" : "false"));
console.log((crxOop.isClassRegistered("ExampleClass2") ? "true" : "false"));
console.log((crxOop.isClassRegistered("ExampleClass3") ? "true" : "false"));
true
true
false