// ** This class was generated with DemFGen (vers:02/11/2009) 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.*; /** Computes a simple String representation */ public class Display extends edu.neu.ccs.demeterf.ID{ /** Static stub method for calling display */ public static String DisplayM(Object o){ return new edu.neu.ccs.demeterf.Traversal(new Display(),edu.neu.ccs.demeterf.Control.builtins()).traverse(o," "); } public String combine(byte o){ return ": byte \""+o+"\""; } public String combine(short o){ return ": short \""+o+"\""; } public String combine(int o){ return ": int \""+o+"\""; } public String combine(long o){ return ": long \""+o+"\""; } public String combine(float o){ return ": float \""+o+"\""; } public String combine(double o){ return ": double \""+o+"\""; } public String combine(char o){ return ": char \""+o+"\""; } public String combine(boolean o){ return ": boolean \""+o+"\""; } public String combine(String o){ return ": String \""+o+"\""; } public String combine(ident o){ return ": ident \""+o+"\""; } public String combine(verbatim o){ return ": verbatim \""+o+"\""; } public String update(Object o, Fields.any f, String d){ return d+" "; } String _i(int d){ return d==0?"":" "+_i(d-1); } public String combine(Cd_graph _h_, String cd, String _d_){ return ": Cd_graph ("+"\n"+_d_+" "+cd+" )"; } public String combine(NAdj_list _h_, String first, String rest, String _d_){ return ": NAdj_list ("+"\n"+_d_+" "+first+"\n"+_d_+" "+rest+" )"; } public String combine(Adj _h_, String vertex, String ns, String _d_){ return ": Adj ("+"\n"+_d_+" "+vertex+"\n"+_d_+" "+ns+" )"; } public String combine(Product _h_, String c_ns, String _d_){ return ": Product ("+"\n"+_d_+" "+c_ns+" )"; } public String combine(Sum _h_, String first, String second, String _d_){ return ": Sum ("+"\n"+_d_+" "+first+"\n"+_d_+" "+second+" )"; } public String combine(Syntax_vertex _h_, String string, String _d_){ return ": Syntax_vertex ("+"\n"+_d_+" "+string+" )"; } public String combine(Labeled_vertex _h_, String label_name, String class_name, String _d_){ return ": Labeled_vertex ("+"\n"+_d_+" "+label_name+"\n"+_d_+" "+class_name+" )"; } public String combine(Nany_vertex_list _h_, String first, String rest, String _d_){ return ": Nany_vertex_list ("+"\n"+_d_+" "+first+"\n"+_d_+" "+rest+" )"; } public String combine(Empty_vl _h_, String _d_){ return ": Empty_vl ("+" )"; } public String combine(Empty_Adj_list _h_, String _d_){ return ": Empty_Adj_list ("+" )"; } public String combine(Vertex _h_, String name, String _d_){ return ": Vertex ("+"\n"+_d_+" "+name+" )"; } }