class Progress.Reflect.Event
   inherits Progress.Lang.Object
   final:

   def public property Name as character
      get.

   def public property DeclaringClass as Progress.Lang.Class
      get.

   def public property OriginatingClass as Progress.Lang.Class
      get.

   def public property IsStatic as logical
      get.

   def public property IsAbstract as logical
      get.

   def public property IsOverride as logical
      get.

   def public property AccessMode as Progress.Reflect.AccessMode
      get.

   def public property NumHandlerParameters as integer
      get.

   method public Progress.Reflect.Parameter extent GetHandlerParameters():
   end method.

   method public void Subscribe(input objectRef as Progress.Lang.Object, input handlerObj as Progress.Lang.Object, input handlerName as character):
   end method.

   method public void Subscribe(input objectRef as Progress.Lang.Object, input typeName as character, input handlerName as character):
   end method.

   method public void Subscribe(input objectRef as Progress.Lang.Object, input handlerProc as handle, input handlerName as character):
   end method.

   method public void Subscribe(input handlerObj as Progress.Lang.Object, input handlerName as character):
   end method.

   method public void Subscribe(input typeName as character, input handlerName as character):
   end method.

   method public void Subscribe(input handlerProc as handle, input handlerName as character):
   end method.

   method public void Publish(input objectRef as Progress.Lang.Object, input parameterList as Progress.Lang.ParameterList):
   end method.

   method public void Publish(input parameterList as Progress.Lang.ParameterList):
   end method.

   method public override character ToString():
   end method.

end class.
