Verify the source for an r-code file at run time
- Last Updated: October 21, 2022
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Because ABL generates a common r-code (.r)
file type for both classes and procedures, you cannot necessarily
tell from the filename if a given r-code file is generated from
a class or a procedure. If your application uses both procedures
and classes, you might need to verify whether the source for a given
r-code file is a class definition (.cls) or procedure
(.p or .w) file. This can be useful,
for example, if your application is or provides a tool for managing
ABL classes and procedures in some way.
To distinguish r-code files that are generated for classes and procedures,
ABL supports a read-only LOGICAL attribute, IS-CLASS, on the RCODE-INFO system handle. Thus, if the IS-CLASS attribute is TRUE for a specified r-code
file, the source is a class definition file that defines a class or interface. If the
attribute is FALSE, the source is a procedure source
file.