Methods
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Similar to internal procedures and user-defined functions
in procedure files, methods provide behavior in class files.
Methods can have parameters and can define a return type. A method
can also have a return type of VOID, which means
that it does not return a value, and is therefore comparable to
an internal procedure, as opposed to a function.
Like data members and properties, methods can be defined with
an access mode, either PUBLIC, PROTECTED, or PRIVATE,
that determines where and how the method is called. Methods are PUBLIC by
default.
As with internal procedures and user-defined functions, you can raise ERROR within a method or property GET accessor or SET accessor using RETURN ERROR or UNDO, THROW. This
statement allows you to raise (THROW) an error as an object.
An error object is a class-based object that can be trapped with custom error handlers.