This enumeration describes the type of class members you want as results from GetConstructor(), GetConstructors(), GetEvent(), GetEvents(), GetMethod(), GetMethods(), GetProperty(), GetProperties(), GetVariable(), or GetVariables(). Because Progress.Reflect.Flags is a flag enumeration, multiple flags can be set at one time.
This class is FINAL and cannot be inherited.
| Member | Description | 
|---|---|
| Public | Returns public class members. | 
| 
                 Protected  | 
              Returns protected class members. | 
| Private | Returns private class members. | 
| Static | Returns static class members. | 
| Instance | Returns instance class members. | 
| DeclaredOnly | Returns class members only declared on the given class type, excluding inherited members. | 
                    DEFINE VARIABLE myFlags AS Progress.Reflect.Flags. myFlags = Progress.Reflect.Flags:Public OR Progress.Reflect.Flags:Static.  | 
                
Alternatively, use SetFlag( ) to set multiple flags. The following code achieves the same result as the previous example:
                    DEFINE VARIABLE myFlags AS Progress.Reflect.Flags. myFlags = Progress.Reflect.Flags:Public. myFlags = myFlags:SetFlag(Progress.Reflect.Flags:Static).  |