class Progress.Reflect.Method
  inherits Progress.Lang.Object:
  
  define public property AccessMode as progress.reflect.accessmode get.

  define public property DeclaringClass as progress.lang.class get.

  define public property IsAbstract as logical get.

  define public property IsFinal as logical get.

  define public property IsOverride as logical get.

  define public property IsStatic as logical get.

  define public property Name as character get.

  define public property NumParameters as integer get.

  define public property OriginatingClass as progress.lang.class get.

  define public property ReturnExtent as integer get.

  define public property ReturnType as Progress.Reflect.DataType get.

  define public property ReturnTypeName as character get.  

  method public Progress.Reflect.Parameter EXTENT GetParameters():
  end.

  method public _polymorphic_ Invoke( INPUT params AS Progress.Lang.ParameterList ):
  end.

  method public _polymorphic_ Invoke( INPUT instance AS Progress.Lang.Object, INPUT params AS Progress.Lang.ParameterList ):
  end.

end.
