Returns an array of Progress.Reflect.Variable instances describing the
        class variables that match the specified conditions. There is no guaranteed order for the
        returned variables. If there are no variables that match the specified conditions, the
        method returns an indeterminate array.
      
        Return type:
        Progress.Reflect.Variable class EXTENT
      
        Access: PUBLIC
      
        Applies to: Progress.Lang.Class class
     
    Syntax
      
      
          
          
            
              | GetVariables ( )
GetVariables ( INPUT flags AS Progress.Reflect.Flags ) | 
          
        
      
        - 
          flags
        
- A Progress.Reflect.Flags instance indicating the access mode(s),
            scope(s), and/or class level(s) the returned variables must have. See Progress.Reflect.Flags enumeration for more information.
Notes
   
    
      - GetVariables( ) only returns public, non-static variables.
              GetVariables(flags) does return ABL class
          variables defined as protected, private, and/or static if they satisfy the specified
          conditions, although you cannot get or set the values of any private or protected
          variables that are returned. Only private variables that are defined in the given class
          are returned; private variables inherited from a super class are not included.
- This method does not return .NET class fields defined as private or internal.