********************************************************************
* NOTE: This file is generated automatically from the event * definition file Subtype.evt. ********************************************************************<* PRAGMA LL *> MODULE; <*NOWARN*> IMPORT ZeusClass, SubtypeAlgClass, AlgSubtype; <*NOWARN*> IMPORT ViewClass; REVEAL T = Public BRANDED OBJECT OVERRIDES <* LL.sup = VBT.mu *> isCompat := IsCompat; <* LL.sup < VBT.mu *> oeSetup := Setup; oeBegin := Begin; oeNewBot := NewBot; oeNewTop := NewTop; oeNewFun := NewFun; oeNewDomRng := NewDomRng; oeNewLoop := NewLoop; oeEnter := Enter; oeExit := Exit; oeSeenOK := SeenOK; oeNotice := Notice; oeBotLessAnyOK := BotLessAnyOK; oeTopLessTopOK := TopLessTopOK; oeTopLessNonTopKO := TopLessNonTopKO; oeFunLessBotKO := FunLessBotKO; oeFunLessTopOK := FunLessTopOK; oeFunLessFun := FunLessFun; oeOK := OK; oeKO := KO; <* LL.sup = VBT.mu *> END; PROCEDURE SubtypeViewClass IsCompat (<*UNUSED*> v: T; alg: ZeusClass.T): BOOLEAN = <* LL.sup = VBT.mu *> BEGIN RETURN ISTYPE(alg, SubtypeAlgClass.T) END IsCompat; PROCEDURESetup (view: T ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END Setup; PROCEDUREBegin (view: T ; <*UNUSED*> lftRoot: INTEGER ; <*UNUSED*> rhtRoot: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END Begin; PROCEDURENewBot (view: T ; <*UNUSED*> index: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END NewBot; PROCEDURENewTop (view: T ; <*UNUSED*> index: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END NewTop; PROCEDURENewFun (view: T ; <*UNUSED*> index: INTEGER ; <*UNUSED*> domEdgeIndex: INTEGER ; <*UNUSED*> rngEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END NewFun; PROCEDURENewDomRng (view: T ; <*UNUSED*> index: INTEGER ; <*UNUSED*> domIndex: INTEGER ; <*UNUSED*> rngIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END NewDomRng; PROCEDURENewLoop (view: T ; <*UNUSED*> fromIndex: INTEGER ; <*UNUSED*> toIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END NewLoop; PROCEDUREEnter (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END Enter; PROCEDUREExit (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ; <*UNUSED*> result: BOOLEAN ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END Exit; PROCEDURESeenOK (view: T ; <*UNUSED*> fromIndex: INTEGER ; <*UNUSED*> toIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END SeenOK; PROCEDURENotice (view: T ; <*UNUSED*> fromIndex: INTEGER ; <*UNUSED*> toIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END Notice; PROCEDUREBotLessAnyOK (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END BotLessAnyOK; PROCEDURETopLessTopOK (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END TopLessTopOK; PROCEDURETopLessNonTopKO (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END TopLessNonTopKO; PROCEDUREFunLessBotKO (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END FunLessBotKO; PROCEDUREFunLessTopOK (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END FunLessTopOK; PROCEDUREFunLessFun (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END FunLessFun; PROCEDUREOK (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END OK; PROCEDUREKO (view: T ; <*UNUSED*> lftIndex: INTEGER ; <*UNUSED*> rhtIndex: INTEGER ; <*UNUSED*> lftLeadingEdgeIndex: INTEGER ; <*UNUSED*> rhtLeadingEdgeIndex: INTEGER ) = <* LL.sup < VBT.mu *> BEGIN view.evtHandled := FALSE; END KO; BEGIN END SubtypeViewClass.