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

   def public property Name as character
      get.

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

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

   def public property DataTypeName as character
      get.

   def public property Extent as integer
      get.

   def public property IsStatic as logical
      get.

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

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

   method public Progress.Lang.Object Get(input objectRef as Progress.Lang.Object):
   end method.

   method public Progress.Lang.Object Get(input objectRef as Progress.Lang.Object, input index as integer):
   end method.

   method public Progress.Lang.Object Get():
   end method.

   method public Progress.Lang.Object Get(input index as integer):
   end method.

   method public void Set(input objectRef as Progress.Lang.Object, input value as Progress.Lang.Object):
   end method.

   method public void Set(input objectRef as Progress.Lang.Object, input index as integer, input value as Progress.Lang.Object):
   end method.

   method public void Set(input value as Progress.Lang.Object):
   end method.

   method public void Set(input index as integer, input value as Progress.Lang.Object):
   end method.

   method public override character ToString():
   end method.

end class.
