     private static var declarationFormatter:Template =
         new Template('[Event(name="{stringValue}", type="{className}")]');
 
+    /**
+     * @private
+     */
     public function EventMetadata(eventClass:Class)
     {
         _eventClass = eventClass;

        return null;
    }

    public static function generate(eventClass:Class, stopAtNative:Boolean = true):Array
    {
        var decls:Array = [];

        _superClassName = type.factory.extendsClass.@type[0];
    }

    /**
     * @private
     */
    public function get className():String
    {
        return _eventClassName;
    }

    /**
     * @private
     */
    public function get superClassName():String
    {
        return _superClassName;
    }

    /**
     * @private
     */
    public function get eventStrings():Object
    {
        var strings:Object = { };
