Hola, no entiendo bien a donde apuntas. Las PFC son librerías con extensiones del lenguaje (agregan funciones y objetos ya predefinidos para hacer más cosas).
ClassDefinition (el objeto) es un objeto que te permite obtener información acerca de la definición de clases en power. Este objeto tiene propiedades y funciones (fijate en la ayuda de power)...
The ClassDefinition object lets you check:
The name of the class
The library the class was loaded from
The class definition of its ancestor, if any
The class definition of its parent or container object, if any
Whether the class is autoinstantiated
Esas entre otras. Lo mismo para VariableDefinition...
The VariableDefinition object has information about:
· The variable's name and type
· Whether the variable is a scalar or an array and information about the array
· The variable's initial value, whether the value overrides an ancestor's value, and whether the variable is a constant
· The read and write access levels for the variable
· The scope of the variable (global, shared, instance, local, argument), including whether the variable is an argument and how the argument is passed
En cuanto a ejemplos, no tengo ninguno, pero fijate si es necesario usar esto para leer la estructura del menú (si es a lo que te referís...) cualquier cosa pregunta, trataremos de buscarle la vuelta, saludos.