a #JSCClassDeletePropertyFunction for deleting a property.
a #JSCClassEnumeratePropertiesFunction for enumerating properties.
a #JSCClassGetPropertyFunction for getting a property.
a #JSCClassHasPropertyFunction for querying a property.
a #JSCClassSetPropertyFunction for setting a property.
Virtual table for a JSCClass. This can be optionally used when registering a #JSCClass in a #JSCContext to provide a custom implementation for the class. All virtual functions are optional and can be set to %NULL to fallback to the default implementation.