-HypotheticalModule
+HypotheticalModule <IModuleInterface>
+staticProperty <String>
+anotherStaticProperty <Boolean>
::toggleAnotherStaticProperty()
#instanceMethodSync([optionalParameter]<Boolean>) => resultOfCall <String>
#instanceMethodAsync(someValue <Number>, [callback] <Function>) ->(error <String|null>, result <Number|null>)
+
+// Comment
EventHypotheticalClass
- +>AnotherClass<+staticEventToListen(eventData <PredefinedObject>)
+ +>AnotherClass<+staticEventToListen(eventData <PredefinedObject>) // More Comments
<+staticEventDispatched(someData <SomeData>)
~>listenedSocketEvent(eventData <SomeObject>)
<~dispatchedSocketEvent(eventData <BlaBla>)