Files
harbour-core/harbour/samples/cccppc/meta.cls
1999-11-09 01:37:27 +00:00

49 lines
1.7 KiB
OpenEdge ABL
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//
// $Id$
//
class META BEHAVIOR
// Ennek az oszt lynak az elemei metaoszt lyok.
attrib ofClass
// Ha ennek az metaoszt lynak csak egy eleme lehet, akkor
// ez egy blokk, amit kirtkelve megkapjuk azt az egy
// oszt lyt. Ha ennek a metaoszt lynak t”bb eleme is lehet,
// akkor ez nil.
rmethod oinit{me_oinit}(parent,name,nAttribs,nMethods,amBlock,methodsBlock)
// Inicializ lja a 'this' metaoszt lyt.
// Mj.: Hˇvja a Behavior oinit()-jt, s inicializ lja
// az ofClass-t 'nil'-re.
rmethod onew{me_onew}(parent,name,nAttribs,nMethods,amBlock,methodsBlock)
// Ltrehoz egy Łj oszt lyt, s inicializ lja.
// Az Łj oszt ly a 'this' eleme lesz, teh t az Łj oszt ly
// oszt lya a 'this'lesz.
// Ha az ofClass nem <20>res, akkor a 'this' meta oszt lynak m r
// van eleme. Egy (k”z”nsges) metaoszt lynak csak egy eleme
// lehet, ˇgy ez hiba!
// Ha az ofClass <20>res, akkor az Łj oszt lyt oda beˇrja.
// Mj.: Ez a 'Meta' egy elemnek a mvelete. A 'Meta' elemei
// pedig meta oszt lyok. Teh t ez egy meta osztaly egy elemt
// hozza ltre, a meta oszt lyok elemei pedig oszt lyok. Teh t
// ez egy Łj oszt lyt (s nem metaoszt lyt!!!) hoz ltre.
rmethod ocreate{me_ocreate}()
// Ltrehoz egy Łj oszt lyt, de nem inicializ lja.
// nmethod makeClassId{me_makeClassId}(aClass)
// Hozz ad egy oszt lyt az idClass-okhoz. Az oszt ly id-jvel
// tr vissza. Ha az oszt lynak m r van id-je, akkor azzal tr
// vissza.
// nmethod classFromId{me_classFromId}(id)
// Ha van olyan oszt ly, aminek az 'id' az id-je, akkor
// azt adja egybknt nil-t.
// nmethod findClassId{me_findClassId}(aClass)
// Ha az oszt lynak van id-je, akkor azt adja, egybknt nil-t.