edu.neu.ccs.demeterf.demfgen.dgp
Class Concrete

java.lang.Object
  extended by edu.neu.ccs.demeterf.FC
      extended by edu.neu.ccs.demeterf.demfgen.dgp.DGPFunc
          extended by edu.neu.ccs.demeterf.demfgen.dgp.TravGeneric
              extended by edu.neu.ccs.demeterf.demfgen.dgp.Concrete
Direct Known Subclasses:
Print, PrintHeap, SQLCreate, SQLInsert, ToStr

public abstract class Concrete
extends TravGeneric


Field Summary
 
Fields inherited from class edu.neu.ccs.demeterf.FC
augMethodName, buildMethodName
 
Constructor Summary
Concrete()
           
 
Method Summary
 java.lang.String combine(Bound b)
           
 java.lang.String combine(ClassDef td)
           
 java.lang.String combine(Cons<TypeDef> l, java.lang.String f, java.lang.String r)
           
 java.lang.String combine(Empty<TypeDef> l)
           
 List<?> combine(FieldCons l, java.lang.Object f, List r)
           
 List<?> combine(FieldEmpty e)
           
 java.lang.String combine(IntfcDef id)
           
 List<java.lang.String> combine(NESubtypeList s, TypeUse f, List<java.lang.String> r)
           
 List<java.lang.String> combine(SubtypeList e)
           
 List<java.lang.String> combine(SubtypeList s, TypeUse f, List<java.lang.String> r)
           
 SumToken combine(SumToken s)
           
abstract  FC functionObj()
          The function object responsible for function generation
 boolean genericInst()
           
 java.lang.String wrapStr(java.lang.String p, java.lang.String arg)
           
 
Methods inherited from class edu.neu.ccs.demeterf.demfgen.dgp.TravGeneric
builtin, combine, combine, combine, combine, combine, combine, combine, control, fileClosing, fileOpening, finish, isAbstract, primitive, realControl, recur, superClass, typeargs
 
Methods inherited from class edu.neu.ccs.demeterf.demfgen.dgp.DGPFunc
argument, baseControl, builtins, docComment, fileName, fileSuffix, hasArgument, header, method, methodBody, methodName, methodReturn, override, startArgument, stubMethod, stubMethodBody, stubMethodName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Concrete

public Concrete()
Method Detail

functionObj

public abstract FC functionObj()
Description copied from class: DGPFunc
The function object responsible for function generation

Specified by:
functionObj in class TravGeneric

combine

public java.lang.String combine(ClassDef td)

genericInst

public boolean genericInst()
Specified by:
genericInst in class TravGeneric

combine

public SumToken combine(SumToken s)

combine

public List<java.lang.String> combine(SubtypeList e)

combine

public List<java.lang.String> combine(SubtypeList s,
                                      TypeUse f,
                                      List<java.lang.String> r)

combine

public List<java.lang.String> combine(NESubtypeList s,
                                      TypeUse f,
                                      List<java.lang.String> r)

combine

public java.lang.String combine(Bound b)

wrapStr

public java.lang.String wrapStr(java.lang.String p,
                                java.lang.String arg)

combine

public List<?> combine(FieldEmpty e)

combine

public List<?> combine(FieldCons l,
                       java.lang.Object f,
                       List r)

combine

public java.lang.String combine(Cons<TypeDef> l,
                                java.lang.String f,
                                java.lang.String r)

combine

public java.lang.String combine(Empty<TypeDef> l)

combine

public java.lang.String combine(IntfcDef id)