method mymethod paraméterek száma;; paraméter1neve;; //A név # nélkül írandó. paraméter2neve;; ... end method;;
Definíció:
method void mymethod eljárás törzse //Hivatkozás a paraméterkre : #paraméterneve end method;;
> :objektum.eljarasnev [paraméter1] [paraméter2] ... ;;
Definíció:
method function mymethod függvény törzse end method;;
{ :objektum.függvénynév [paraméter1] [paraméter2] ... }
A nyelv dokumentációja az alprogramok lokális változóit az osztály ideiglenesen használt attribútumainak nevezi. Ez azt jelenti, hogy ezek a változók, ha nem gondoskodunk törlésükről, akkor az objektum attribútumaként tovább léteznek, és értéküket megtartják. Sajnos ez a lehetőség veszélyforrás is egyben, mert futási idejű hibát okoz egy attribútum újradeklarálása. A lokális változók deklarációja és törlése a következőképpen néz ki:
declare változónév [kezdőérték] ;;
declare változónév ;;
clean változónév;;