Package eu.bandm.tools.umod
Class UMod2visitors.V_makeVDescend
java.lang.Object
eu.bandm.tools.umod.UMod.Visitor
eu.bandm.tools.umod.UMod2visitors.Lr_decoder
eu.bandm.tools.umod.UMod2visitors.V_makeVDescend
- Enclosing class:
UMod2visitors
Returns in "result" a Format which represents the descending code.
"==null" iff there are no visitable fields.
The real method declaration is done by the caller.
Updates globally the set
UMod.FieldDef.visitable_types for the
selected visitor register number.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe cursor variables in "for (i0:...)" are built with an ever increasing number, instead of shadowing previous model names.Fields inherited from class eu.bandm.tools.umod.UMod2visitors.Lr_decoder
leftSelected, lrcode, lrposition, rightSelected -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaction(UMod.T_map t) voidaction(UMod.T_opt t) voidvoidvoidvoidvoidaction(UMod.T_rel t) voidaction(UMod.T_seq t) protected voidmapOrMultimap(UMod.T_2 t, Format modelAsEntrySet) protected voidpairOrCoPair(UMod.T_2 t, boolean is_co) protected voidMethods inherited from class eu.bandm.tools.umod.UMod2visitors.Lr_decoder
updateSelectionMethods inherited from class eu.bandm.tools.umod.UMod.Visitor
action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, descend_Forest$extBySequence, getResult, match
-
Field Details
-
modelnum
protected int modelnumThe cursor variables in "for (i0:...)" are built with an ever increasing number, instead of shadowing previous model names.
-
-
Method Details
-
action
- Overrides:
actionin classUMod.Visitor
-
action
- Overrides:
actionin classUMod.Visitor
-
action
- Overrides:
actionin classUMod.Visitor
-
action
- Overrides:
actionin classUMod.Visitor
-
action
- Overrides:
actionin classUMod.Visitor
-
setOrList
-
action
- Overrides:
actionin classUMod.Visitor
-
action
- Overrides:
actionin classUMod.Visitor
-
mapOrMultimap
-
action
- Overrides:
actionin classUMod.Visitor
-
action
- Overrides:
actionin classUMod.Visitor
-
pairOrCoPair
-