// ** This class was generated with DemFGen (vers:10/21/2008) package gen; import edu.neu.ccs.demeterf.control.Fields; import edu.neu.ccs.demeterf.demfgen.lib.ident; import edu.neu.ccs.demeterf.demfgen.lib.verbatim; import edu.neu.ccs.demeterf.demfgen.lib.*; import edu.neu.ccs.demeterf.*; public class ToStr extends edu.neu.ccs.demeterf.ID{ public static String ToStrM(Object o){ return new edu.neu.ccs.demeterf.Traversal(new ToStr(),edu.neu.ccs.demeterf.Control.builtins()).traverse(o); } String combine(byte o){ return ""+o; } String combine(short o){ return ""+o; } String combine(int o){ return ""+o; } String combine(long o){ return ""+o; } String combine(float o){ return ""+o; } String combine(double o){ return ""+o; } String combine(char o){ return ""+o; } String combine(boolean o){ return ""+o; } String combine(String o){ return "\""+o+"\""; } String combine(ident o){ return ""+o; } String combine(verbatim o){ return ""+o; } String combine(Some _h_, String just){ return "Some("+just+")"; } String combine(None _h_){ return "None("+")"; } String combine(Cons _h_, String first, String rest){ return "Cons("+first+","+rest+")"; } String combine(Empty _h_){ return "Empty("+")"; } String combine(Concrete2 _h_, String UNKNOWN1, String UNKNOWN2, String UNKNOWN3){ return "Concrete2("+UNKNOWN1+","+UNKNOWN2+","+UNKNOWN3+")"; } String combine(Y1 _h_, String y2){ return "Y1("+y2+")"; } String combine(Y2 _h_, String ya){ return "Y2("+ya+")"; } String combine(Z1 _h_, String z2){ return "Z1("+z2+")"; } String combine(Z2 _h_, String za){ return "Z2("+za+")"; } String combine(Concrete1 _h_, String a_link){ return "Concrete1("+a_link+")"; } String combine(UNKNOWN0 _h_){ return "UNKNOWN0("+")"; } String combine(Pack _h_, String good, String min, String max){ return "Pack("+good+","+min+","+max+")"; } }