Class UMod2visitors.V_makeDescend

Enclosing class:
UMod2visitors

@Deprecated protected class UMod2visitors.V_makeDescend extends UMod2visitors.Lr_decoder
Deprecated.
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 branchcase=visitor register number.
  • Field Details

    • result

      @Opt @Opt Format result
      Deprecated.
      Accumulated "for(i1;..)match(...)"-code. If ==null, then no single visitable field has been selected.
    • model

      Format model
      Deprecated.
      Currently visited getter-expression.
    • modelnum

      protected int modelnum
      Deprecated.
      The cursor variables in "for (i0:...)" are built with an ever increasing number, instead of shadowing previous model names.
    • fd

      final UMod.FieldDef fd
      Deprecated.
    • branchcase

      final int branchcase
      Deprecated.
    • visitable_leaf_types

      final CheckedSet<UMod.T_reference> visitable_leaf_types
      Deprecated.
  • Constructor Details

  • Method Details