Although it’s common knowledge that Clarion class methods have an implicit (SELF) object as the first parameter, it hadn’t occurred to me to try something like the attached program before. Look in the constructor in PrivateClass.clw. If you want really private methods, this seems like it could be a good way to keep them from being exposed.
SuperPrivateTest.zip (2.3 KB)
A downside is that code completion doesn’t work with “methods” declared this way.