edu.neu.ccs.demeterf.demfgen.classes
Class Print

java.lang.Object
  extended by edu.neu.ccs.demeterf.FC
      extended by edu.neu.ccs.demeterf.ID
          extended by edu.neu.ccs.demeterf.demfgen.classes.Print

public class Print
extends ID

Computes a String representation in CD Syntax


Nested Class Summary
static class Print._E
           
static class Print._F
           
static class Print._LT
           
static class Print._M
           
static class Print._N
           
static class Print._P
           
static class Print._S
           
static class Print._T
           
 
Field Summary
 
Fields inherited from class edu.neu.ccs.demeterf.FC
augMethodName, buildMethodName
 
Constructor Summary
Print()
           
 
Method Summary
 Print._LT combine(AddLine _h_)
           
 Print._LT combine(AddSpace _h_)
           
 Print._LT combine(AddTab _h_)
           
 Print._LT combine(AddToken _h_, Print._LT str)
           
 Print._LT combine(BehDefCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(BehDefEmpty _h_)
           
 Print._LT combine(BehDef _h_, Print._LT name, Print._LT body)
           
 Print._LT combine(BehFile _h_, Print._LT incl, Print._LT behs)
           
 Print._LT combine(BLACK _h_)
           
 Print._LT combine(boolean _h_)
           
 Print._LT combine(byte _h_)
           
 Print._LT combine(char _h_)
           
 Print._LT combine(ClassBound _h_, Print._LT bound)
           
 Print._LT combine(ClassDef _h_, Print._LT gen, Print._LT name, Print._LT params, Print._LT subtypes, Print._LT fields, Print._LT ext)
           
 Print._LT combine(Cons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(DefParams _h_, Print._LT types)
           
 Print._LT combine(DemFGenMain _h_, Print._LT incl, Print._LT pkg, Print._LT look, Print._LT imports, Print._LT types)
           
 Print._LT combine(double _h_)
           
 Print._LT combine(DummyTrav _h_, Print._LT dfgl, Print._LT tdl, Print._LT otdl, Print._LT flds)
           
 Print._LT combine(Empty _h_)
           
 Print._LT combine(EmptyDefParams _h_)
           
 Print._LT combine(EmptyToken _h_)
           
 Print._LT combine(EmptyUseParams _h_)
           
 Print._LT combine(Entry _h_, Print._LT key, Print._LT val)
           
 Print._LT combine(Extern _h_)
           
 Print._LT combine(FieldCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(FieldEmpty _h_)
           
 Print._LT combine(Field _h_, Print._LT name, Print._LT type)
           
 Print._LT combine(float _h_)
           
 Print._LT combine(ident _h_)
           
 Print._LT combine(ImportCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(ImportEmpty _h_)
           
 Print._LT combine(Import _h_, Print._LT pkg)
           
 Print._LT combine(IncludeCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(IncludeEmpty _h_)
           
 Print._LT combine(Include _h_, Print._LT gen, Print._LT file)
           
 Print._LT combine(int _h_)
           
 Print._LT combine(IntfcDef _h_, Print._LT gen, Print._LT name, Print._LT params, Print._LT subtypes)
           
 Print._LT combine(IntfImpl _h_, Print._LT intf)
           
 Print._LT combine(long _h_)
           
 Print._LT combine(LookAhead _h_, Print._LT n)
           
 Print._LT combine(Map _h_, Print._LT tree)
           
 Print._LT combine(Minus _h_)
           
 Print._LT combine(NameCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(NameDef _h_, Print._LT id, Print._LT bnd)
           
 Print._LT combine(NameEmpty _h_)
           
 Print._LT combine(NENameList _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(NEPkgList _h_, Print._LT id, Print._LT rest)
           
 Print._LT combine(NESubtypeList _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(NETypeUseList _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(NoBound _h_)
           
 Print._LT combine(NoGen _h_)
           
 Print._LT combine(NoImpl _h_)
           
 Print._LT combine(NoLook _h_)
           
 Print._LT combine(None _h_)
           
 Print._LT combine(NoPackage _h_)
           
 Print._LT combine(NoParse _h_)
           
 Print._LT combine(Package _h_, Print._LT pkg)
           
 Print._LT combine(PkgCons _h_, Print._LT id, Print._LT rest)
           
 Print._LT combine(PkgEmpty _h_)
           
 Print._LT combine(PkgStar _h_)
           
 Print._LT combine(Plus _h_)
           
 Print._LT combine(RBLeaf _h_)
           
 Print._LT combine(RBNode _h_, Print._LT color, Print._LT data, Print._LT left, Print._LT right)
           
 Print._LT combine(RealToken _h_, Print._LT str)
           
 Print._LT combine(RED _h_)
           
 Print._LT combine(RTFileNotFound _h_)
           
 Print._LT combine(RTParseException _h_)
           
 Print._LT combine(Set _h_, Print._LT tree)
           
 Print._LT combine(short _h_)
           
 Print._LT combine(Some _h_, Print._LT just)
           
 Print._LT combine(java.lang.String _h_)
           
 Print._LT combine(SubtypeCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(SubtypeEmpty _h_)
           
 Print._LT combine(TE _h_)
           
 Print._LT combine(TheEOF _h_)
           
 Print._LT combine(TypeDefCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(TypeDefEmpty _h_)
           
 Print._LT combine(TypeUseCons _h_, Print._LT first, Print._LT rest)
           
 Print._LT combine(TypeUseEmpty _h_)
           
 Print._LT combine(TypeUse _h_, Print._LT name, Print._LT params)
           
 Print._LT combine(UseParams _h_, Print._LT types)
           
 Print._LT combine(verbatim _h_)
           
 Print._LT combine(Wrap _h_, Print._LT x)
           
 Print._LT combine(YesGen _h_)
           
static java.lang.String escape(char c)
           
static java.lang.String escape(java.lang.String s)
           
static java.lang.String PrintM(java.lang.Object o)
          Static stub method for calling print
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Print

public Print()
Method Detail

PrintM

public static java.lang.String PrintM(java.lang.Object o)
Static stub method for calling print


combine

public Print._LT combine(byte _h_)

combine

public Print._LT combine(short _h_)

combine

public Print._LT combine(int _h_)

combine

public Print._LT combine(long _h_)

combine

public Print._LT combine(float _h_)

combine

public Print._LT combine(double _h_)

combine

public Print._LT combine(char _h_)

combine

public Print._LT combine(boolean _h_)

combine

public Print._LT combine(java.lang.String _h_)

combine

public Print._LT combine(ident _h_)

combine

public Print._LT combine(verbatim _h_)

escape

public static java.lang.String escape(java.lang.String s)

escape

public static java.lang.String escape(char c)

combine

public Print._LT combine(DemFGenMain _h_,
                         Print._LT incl,
                         Print._LT pkg,
                         Print._LT look,
                         Print._LT imports,
                         Print._LT types)

combine

public Print._LT combine(Include _h_,
                         Print._LT gen,
                         Print._LT file)

combine

public Print._LT combine(IncludeCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(IncludeEmpty _h_)

combine

public Print._LT combine(Package _h_,
                         Print._LT pkg)

combine

public Print._LT combine(NoPackage _h_)

combine

public Print._LT combine(LookAhead _h_,
                         Print._LT n)

combine

public Print._LT combine(NoLook _h_)

combine

public Print._LT combine(Import _h_,
                         Print._LT pkg)

combine

public Print._LT combine(NEPkgList _h_,
                         Print._LT id,
                         Print._LT rest)

combine

public Print._LT combine(PkgCons _h_,
                         Print._LT id,
                         Print._LT rest)

combine

public Print._LT combine(PkgStar _h_)

combine

public Print._LT combine(PkgEmpty _h_)

combine

public Print._LT combine(ImportCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(ImportEmpty _h_)

combine

public Print._LT combine(IntfcDef _h_,
                         Print._LT gen,
                         Print._LT name,
                         Print._LT params,
                         Print._LT subtypes)

combine

public Print._LT combine(ClassDef _h_,
                         Print._LT gen,
                         Print._LT name,
                         Print._LT params,
                         Print._LT subtypes,
                         Print._LT fields,
                         Print._LT ext)

combine

public Print._LT combine(NoGen _h_)

combine

public Print._LT combine(NoParse _h_)

combine

public Print._LT combine(Extern _h_)

combine

public Print._LT combine(YesGen _h_)

combine

public Print._LT combine(DefParams _h_,
                         Print._LT types)

combine

public Print._LT combine(EmptyDefParams _h_)

combine

public Print._LT combine(NameDef _h_,
                         Print._LT id,
                         Print._LT bnd)

combine

public Print._LT combine(ClassBound _h_,
                         Print._LT bound)

combine

public Print._LT combine(NoBound _h_)

combine

public Print._LT combine(NoImpl _h_)

combine

public Print._LT combine(IntfImpl _h_,
                         Print._LT intf)

combine

public Print._LT combine(NENameList _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(NameCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(NameEmpty _h_)

combine

public Print._LT combine(TypeUse _h_,
                         Print._LT name,
                         Print._LT params)

combine

public Print._LT combine(UseParams _h_,
                         Print._LT types)

combine

public Print._LT combine(EmptyUseParams _h_)

combine

public Print._LT combine(NETypeUseList _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(TypeUseCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(TypeUseEmpty _h_)

combine

public Print._LT combine(Field _h_,
                         Print._LT name,
                         Print._LT type)

combine

public Print._LT combine(AddSpace _h_)

combine

public Print._LT combine(AddTab _h_)

combine

public Print._LT combine(AddLine _h_)

combine

public Print._LT combine(Plus _h_)

combine

public Print._LT combine(Minus _h_)

combine

public Print._LT combine(AddToken _h_,
                         Print._LT str)

combine

public Print._LT combine(TheEOF _h_)

combine

public Print._LT combine(RealToken _h_,
                         Print._LT str)

combine

public Print._LT combine(EmptyToken _h_)

combine

public Print._LT combine(TypeDefCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(TypeDefEmpty _h_)

combine

public Print._LT combine(FieldCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(FieldEmpty _h_)

combine

public Print._LT combine(NESubtypeList _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(SubtypeCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(SubtypeEmpty _h_)

combine

public Print._LT combine(BehFile _h_,
                         Print._LT incl,
                         Print._LT behs)

combine

public Print._LT combine(BehDefCons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(BehDefEmpty _h_)

combine

public Print._LT combine(BehDef _h_,
                         Print._LT name,
                         Print._LT body)

combine

public Print._LT combine(TE _h_)

combine

public Print._LT combine(RTParseException _h_)

combine

public Print._LT combine(RTFileNotFound _h_)

combine

public Print._LT combine(DummyTrav _h_,
                         Print._LT dfgl,
                         Print._LT tdl,
                         Print._LT otdl,
                         Print._LT flds)

combine

public Print._LT combine(Cons _h_,
                         Print._LT first,
                         Print._LT rest)

combine

public Print._LT combine(Empty _h_)

combine

public Print._LT combine(Some _h_,
                         Print._LT just)

combine

public Print._LT combine(None _h_)

combine

public Print._LT combine(RED _h_)

combine

public Print._LT combine(BLACK _h_)

combine

public Print._LT combine(RBLeaf _h_)

combine

public Print._LT combine(RBNode _h_,
                         Print._LT color,
                         Print._LT data,
                         Print._LT left,
                         Print._LT right)

combine

public Print._LT combine(Entry _h_,
                         Print._LT key,
                         Print._LT val)

combine

public Print._LT combine(Map _h_,
                         Print._LT tree)

combine

public Print._LT combine(Wrap _h_,
                         Print._LT x)

combine

public Print._LT combine(Set _h_,
                         Print._LT tree)