DBG_CLASS is expressly used in the Debug Class of the SOOP library, and is meant as a flag to with_debug(). It is used to determin which data should be outputted to the debug file, when a call to the method write is done. This flag can be combined with DBG_OBJECT via DBG_CLASS+DBG_OBJECT to tell the method write to write both Class and Object data out to the file.
See Also: DBG_OBJECT, this
DBG_OBJECT is expressly used in the Debug Class of the SOOP library, and is meant as a flag to with_debug(). It is used to determin which data should be outputted to the debug file, when a call to the method write is done. This flag can be combined with DBG_CLASS via DBG_CLASS+DBG_OBJECT to tell the method write to write both Class and Object data out to the file.
The 'this' constant is used to determin which object is currently being used for such things as method_proc(), method_func(), method_id()'s with call_func()/call_proc(), and External Library Call-backs with method_call_back(). It's primary usage, is for calling other methods on the same object, or storing data on the current object in question. The 'this' variable is only valid within methods and cannot be used outside of a Object Scope. (Like with Normal Euphoria procedures, functions not explictly defined as a method, or in top level code.)
See Also: DBG_CLASS, DBG_OBJECT