mixin-based Classes

Hi,

I'm extracting classes and stuff from a deployed btd file. The the source code went mising after the IT provider bit the dust ... and they used a pretty weird class called Framework.mixin. Unfortunately another place I found the culprit is

file $FORTE_ROOT/userapp/forte/cl0/forte.btd

Plan : TOOLDebugger

Class : qqdg_Break

public attribute qqdg_Break.MethodCode : Framework.mixin (SP_TYPE_MIXIN)

funny enought the SP_TYPE_MIXIN const is defined in the Framework plan but not the mixin class.

I'd be grateful if anybody got any kind of information on how to define/access templatized super classes from the workshop.

Thanks,

B.

mailto:forte_4gl[AT]yahoo[DOT]com

[735 byte] By [Fortevera] at [2007-11-26 17:56:18]
# 1

Finally got a beginning of an answer : MIXIN type refers to any of the Fort?internal classes that do not inherit from Object (for instance in Plan TOOLInterpreter the class qqrt_IRBlock inherits from qqrp_NamedElement AND qqlo_MethodCode, qqlo_MethodCode does not have a superclass and is a MIXIN).

Unfortunately when a method is returning a MIXIN the MethodDesc.GetReturnType remains very vague about the returned type and defaults it to MIXIN.

By the way there are some other reflexion limitations, virtual attributes, functions returning events ...

Fortevera at 2007-7-9 5:09:29 > top of Java-index,Application & Integration Servers,Integration Servers...