edu.neu.ccs.demeterf.demfgen.dgp
Class TravGeneric
java.lang.Object
edu.neu.ccs.demeterf.FC
edu.neu.ccs.demeterf.demfgen.dgp.DGPFunc
edu.neu.ccs.demeterf.demfgen.dgp.TravGeneric
- Direct Known Subclasses:
- Concrete, StaticTrav
public abstract class TravGeneric
- extends DGPFunc
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 |
TravGeneric
public TravGeneric()
recur
public java.lang.String recur(TypeDef td)
control
public Control control()
- Description copied from class:
DGPFunc
- Traversal control for this function generation
- Overrides:
control
in class DGPFunc
realControl
public Control realControl()
combine
public java.lang.String combine(TypeDef td)
combine
public java.lang.String combine(ClassDef td,
DoGen g)
combine
public java.lang.String combine(IntfcDef td,
DoGen g)
combine
public TypeUse combine(TypeUse tu)
combine
public NETypeUseList combine(NETypeUseList tl)
combine
public TypeUseList combine(TypeUseList tl)
combine
public TypeUseParams combine(TypeUseParams tp)
functionObj
public abstract FC functionObj()
- Description copied from class:
DGPFunc
- The function object responsible for function generation
- Specified by:
functionObj
in class DGPFunc
primitive
public abstract java.lang.String primitive(java.lang.String p)
builtin
public java.lang.String builtin(java.lang.String b)
genericInst
public abstract boolean genericInst()
superClass
public java.lang.String superClass()
typeargs
public java.lang.String typeargs()
isAbstract
public boolean isAbstract()
fileOpening
public java.lang.String fileOpening()
fileClosing
public java.lang.String fileClosing()
finish
public java.lang.String finish(List<TypeDef> allTypes,
java.lang.String pre,
java.lang.String body)