GET-CLASS function
- Last Updated: January 18, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Returns the object reference for the Progress.Lang.Class instance associated with the specified class or interface type.
Syntax
|
- object-type-name
- Specifies the type name of an ABL or .NET class or interface type, using the syntax described in the Type-name syntax reference entry. With an appropriate USING statement, you can also specify an unqualified class or interface name alone. If object-type-name is not the name of an existing ABL class that can be found on PROPATH or (for Windows) a .NET class that can be resolved based on the assemblies.xml file in use, a compiler error will result.
Example
Unlike the GetClass() method of Progress.Lang.Class, GET-CLASS takes a type name as its argument instead of a CHARACTER expression that holds a type name. As a result, USING statements can be applied to the argument, and the compiler checks the type name at compile time.
The following code uses GET-CLASS to determine if acme.myObjs.CustObj is FINAL:
|